DataPipe, DataPipeForked, IDataSink, IDataSourcepublic class AccumulatorHistogram extends DataAccumulator
Input Data must implement DataArithmetic.
| Modifier and Type | Field | Description |
|---|---|---|
protected Histogram |
histogram |
|
protected DataSourceIndependentSimple |
xDataSource |
active, hasUnpushedData, pushInterval, putCountdataInfo, dataSink, tag| Constructor | Description |
|---|---|
AccumulatorHistogram() |
Creates instance using HistogramSimple factory and specifying histograms
having 100 bins.
|
AccumulatorHistogram(Histogram histogram) |
Creates instance using given histogram factory with default nBins of 100.
|
AccumulatorHistogram(Histogram histogram,
int nBins) |
Creates instance using the given histogram factory making histograms having
the given number of bins.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
addData(IData inputData) |
Adds each value in the given Data to its own histogram.
|
IData |
getData() |
Returns the set of histograms.
|
IDataInfo |
getDataInfo() |
Returns the DataInfo for the output Data.
|
Histogram |
getHistograms() |
|
int |
getNBins() |
|
protected IDataInfo |
processDataInfo(IDataInfo inputDataInfo) |
Sets up data and histograms, discarding any previous results.
|
void |
reset() |
Zeros histograms, discarding any previous contributions.
|
void |
setHistogram(Histogram newHistogram) |
|
void |
setNBins(int nBins) |
Sets the number of bins in each histogram.
|
getPushInterval, isActive, processData, setActive, setPushInterval, toStringgetTag, putData, putDataInfoaddDataSink, getDataSink, getDataSinks, removeDataSink, setDataSink, setDataSinksputData, putDataInfogetTagprotected Histogram histogram
protected DataSourceIndependentSimple xDataSource
public AccumulatorHistogram()
public AccumulatorHistogram(Histogram histogram)
public AccumulatorHistogram(Histogram histogram, int nBins)
protected boolean addData(IData inputData)
addData in class DataAccumulatorinputData - the data to be processedpublic IData getData()
getData in interface IDataSourcegetData in class DataAccumulatorprotected IDataInfo processDataInfo(IDataInfo inputDataInfo)
processDataInfo in class DataProcessorinputDataInfo - the DataInfo of the Data that will be input to this
DataProcessorpublic int getNBins()
public void setNBins(int nBins)
public void reset()
reset in class DataAccumulatorpublic Histogram getHistograms()
public void setHistogram(Histogram newHistogram)
public IDataInfo getDataInfo()
getDataInfo in interface IDataSourcegetDataInfo in class DataProcessor