public class WeightedDistStatistic extends Statistic implements BatchExportable, Printable
WeightedDistStatistic
provides an implementation for a weighted
distribution statistic.
For printing the results it defines the following keywords:
sampleIndex, simNode, traceWriter
Constructor and Description |
---|
WeightedDistStatistic(int arraySize,
double lowerLimit,
double upperLimit,
java.lang.String name,
SimNode parentNode) |
Modifier and Type | Method and Description |
---|---|
void |
computeMeasures(int batchNumber) |
void |
exportBatch(ResultWriter writer)
Exports the batch state to a result writer.
|
int |
getArraySize() |
double |
getClassWidth() |
double |
getDistribution(int bucketIndex) |
double |
getDistributionConfInterval(int bucketIndex) |
double |
getLowerBound(int bucketIndex) |
double |
getLowerLimit() |
double |
getOverflowConfInterval() |
double |
getOverflowProbability() |
double |
getProbability(int bucketIndex) |
double |
getProbabilityConfInterval(int bucketIndex) |
java.lang.String |
getResultTypeName() |
double |
getUnderflowConfInterval() |
double |
getUnderflowProbability() |
double |
getUpperBound(int bucketIndex) |
double |
getUpperLimit() |
void |
importBatch(ResultReader reader)
Imports the state of a batch from the result reader.
|
void |
printResults(ResultType type,
PrintResultWriter writer) |
void |
resetBatchStatistic()
only between batches
|
void |
resetStatistic()
reset complete statistic
|
void |
update(double sample) |
void |
update(double sample,
double weight) |
addResultTag, addResultTag, disableTracing, enableTracing, handleInitSimulation, handleStartBatch, handleStartTransientPhase, handleStopBatch, handleStopTransientPhase, printComments, update, writeTraceEntry
public WeightedDistStatistic(int arraySize, double lowerLimit, double upperLimit, java.lang.String name, SimNode parentNode)
public void printResults(ResultType type, PrintResultWriter writer)
printResults
in interface Printable
public java.lang.String getResultTypeName()
getResultTypeName
in interface Printable
public void exportBatch(ResultWriter writer) throws ResultException
BatchExportable
importBatch
despite the keywords.exportBatch
in interface BatchExportable
writer
- the result writer which preserves the stateResultException
- if any exception occurs while writing a result to the writerpublic void importBatch(ResultReader reader) throws ResultException
BatchExportable
exportBatch
despite the keywords.importBatch
in interface BatchExportable
reader
- the result reader which contains the batch stateResultException
- if any exception occurs while reading a result from the readerpublic void update(double sample, double weight)
public final void update(double sample)
public void computeMeasures(int batchNumber)
computeMeasures
in class Statistic
public void resetBatchStatistic()
Statistic
resetBatchStatistic
in class Statistic
public void resetStatistic()
Statistic
resetStatistic
in class Statistic
public int getArraySize()
public double getClassWidth()
public double getLowerLimit()
public double getUpperLimit()
public double getLowerBound(int bucketIndex)
public double getUpperBound(int bucketIndex)
public double getUnderflowProbability()
public double getUnderflowConfInterval()
public double getOverflowProbability()
public double getOverflowConfInterval()
public double getProbability(int bucketIndex)
public double getProbabilityConfInterval(int bucketIndex)
public double getDistribution(int bucketIndex)
public double getDistributionConfInterval(int bucketIndex)