DataPipe, DataPipeForked, IDataSink, IDataSourceAccumulatorRatioAverageCovariance, AccumulatorRatioAverageCovarianceFullpublic class AccumulatorAverageCovariance extends AccumulatorAverageFixed
AccumulatorAverage.StatType| Modifier and Type | Field | Description |
|---|---|---|
static AccumulatorAverage.StatType |
BLOCK_COVARIANCE |
|
protected DataDoubleArray |
blockCovariance |
|
protected DataDoubleArray |
blockCovSum |
|
protected DataDoubleArray |
covariance |
|
static AccumulatorAverage.StatType |
COVARIANCE |
|
protected DataDoubleArray |
covSum |
|
protected boolean |
fullCovariance |
average, AVERAGE, BLOCK_CORRELATION, blockCorrelation, blockCountDown, blockSize, count, dataGroup, doIncludeACInError, error, ERROR, MOST_RECENT, mostRecent, STANDARD_DEVIATION, standardDeviationblockDataSink, blockFilename, blockVarSum, correlationSum, currentBlockAvg, firstBlock, mostRecentBlock, negativeChop, numSavedBlockData, sanityCheckBC, savedBlockData, sumSquare, work, work2active, hasUnpushedData, pushInterval, putCountdataInfo, dataSink, tag| Constructor | Description |
|---|---|
AccumulatorAverageCovariance() |
|
AccumulatorAverageCovariance(boolean fullCovariance) |
|
AccumulatorAverageCovariance(long blockSize) |
|
AccumulatorAverageCovariance(long blockSize,
boolean fullCovariance) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
addData(IData data) |
Add the given values to the sums and block sums.
|
protected void |
doBlockSum() |
Performs the block sum after blockSize calls to addData.
|
IData |
getData() |
|
IDataInfo |
processDataInfo(IDataInfo incomingDataInfo) |
Prepares the accumulator for input data.
|
void |
reset() |
Resets all sums to zero.
|
static AccumulatorAverage.StatType[] |
statChoices() |
addDataSink, doIncludeACInError, getBlockCount, getBlockSize, getData, getSampleCount, getTag, setBlockSize, setIncludeACInErrorgetBlockDataSink, getDoStrictBlockData, putDataInfo, readBlockData, setBlockDataSink, setWriteBlocks, writeBlockDatagetPushInterval, isActive, processData, setActive, setPushInterval, toStringgetDataInfo, getTag, putDataaddDataSink, getDataSink, getDataSinks, removeDataSink, setDataSink, setDataSinksgetDataInfo, getTagpublic static final AccumulatorAverage.StatType COVARIANCE
public static final AccumulatorAverage.StatType BLOCK_COVARIANCE
protected DataDoubleArray covSum
protected DataDoubleArray blockCovSum
protected DataDoubleArray covariance
protected DataDoubleArray blockCovariance
protected final boolean fullCovariance
public AccumulatorAverageCovariance()
public AccumulatorAverageCovariance(boolean fullCovariance)
fullCovariance - enables calculation of covariance for each pair of
data values. With fullCovariance off, covariance is computed between
the first data value and all others.public AccumulatorAverageCovariance(long blockSize)
public AccumulatorAverageCovariance(long blockSize,
boolean fullCovariance)
public boolean addData(IData data)
AccumulatorAverageFixedaddData in class AccumulatorAverageFixeddata - data to be added.protected void doBlockSum()
AccumulatorAverageFixeddoBlockSum in class AccumulatorAverageFixedpublic IData getData()
getData in interface IDataSourcegetData in class AccumulatorAverageFixedpublic void reset()
AccumulatorAveragereset in class AccumulatorAverageFixedpublic IDataInfo processDataInfo(IDataInfo incomingDataInfo)
AccumulatorAverageprocessDataInfo in class AccumulatorAverageFixedincomingDataInfo - the DataInfo instance for the data that will be given to
addDatapublic static AccumulatorAverage.StatType[] statChoices()