public abstract class AutoCorrelationStatistic extends Statistic implements Printable, UnweightedSampleCollector<java.lang.Double>
AutoCorrelationStatistic
is the base class for auto-correlation
statistics.sampleIndex, simNode, traceWriter
Constructor and Description |
---|
AutoCorrelationStatistic(SimNode ownNode) |
Modifier and Type | Method and Description |
---|---|
abstract double |
getCoefficient(int index) |
abstract double |
getCoefficientConfidenceInterval(int index) |
abstract double |
getCovariance(int index) |
abstract double |
getCovarianceConfidenceInterval(int index) |
abstract int |
getLag() |
abstract double |
getNoOfSamples(int index) |
void |
printResults(ResultType type,
PrintResultWriter writer) |
abstract void |
resetSampleArray() |
void |
update(double sample) |
void |
update(java.lang.Double sample) |
abstract void |
update(double sample,
boolean useValue) |
addResultTag, addResultTag, computeMeasures, disableTracing, enableTracing, handleInitSimulation, handleStartBatch, handleStartTransientPhase, handleStopBatch, handleStopTransientPhase, printComments, resetBatchStatistic, resetStatistic, update, writeTraceEntry
public AutoCorrelationStatistic(SimNode ownNode)
public void printResults(ResultType type, PrintResultWriter writer) throws PrintException
printResults
in interface Printable
PrintException
public abstract void update(double sample, boolean useValue)
public final void update(double sample)
public final void update(java.lang.Double sample)
update
in interface UnweightedSampleCollector<java.lang.Double>
public abstract void resetSampleArray()
public abstract double getCoefficient(int index)
public abstract double getCoefficientConfidenceInterval(int index)
public abstract double getCovariance(int index)
public abstract double getCovarianceConfidenceInterval(int index)
public abstract double getNoOfSamples(int index)
public abstract int getLag()