DataPipe
, DataPipeForked
, IDataSink
, IDataSource
public class AccumulatorHistogram extends DataAccumulator
Input Data must implement DataArithmetic.
Modifier and Type | Field | Description |
---|---|---|
protected Histogram |
histogram |
|
protected DataSourceIndependentSimple |
xDataSource |
active, hasUnpushedData, pushInterval, putCount
dataInfo, 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, toString
getTag, putData, putDataInfo
addDataSink, getDataSink, getDataSinks, removeDataSink, setDataSink, setDataSinks
putData, putDataInfo
getTag
protected 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 DataAccumulator
inputData
- the data to be processedpublic IData getData()
getData
in interface IDataSource
getData
in class DataAccumulator
protected IDataInfo processDataInfo(IDataInfo inputDataInfo)
processDataInfo
in class DataProcessor
inputDataInfo
- 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 DataAccumulator
public Histogram getHistograms()
public void setHistogram(Histogram newHistogram)
public IDataInfo getDataInfo()
getDataInfo
in interface IDataSource
getDataInfo
in class DataProcessor