Showing content from http://umontreal-simul.github.io/ssj/docs/master/classumontreal_1_1ssj_1_1stat_1_1TallyStore.html below:
SSJ: TallyStore Class Reference
This class is a variant of Tally for which the individual observations are stored in a list implemented as a DoubleArrayList. More...
TallyStore () Constructs a new TallyStore
statistical probe.
TallyStore (String name) Constructs a new TallyStore
statistical probe with name name
. More...
TallyStore (int capacity) Constructs a new TallyStore
statistical probe with given initial capacity capacity
for its associated array. More...
TallyStore (String name, int capacity) Constructs a new TallyStore
statistical probe with name name
and given initial capacity capacity
for its associated array. More...
TallyStore (DoubleArrayList a) Constructs a new TallyStore
statistical probe with given associated array. More...
void init () void add (double x) Adds one observation x
to this probe.
double [] getArray () Returns the observations stored in this probe. More...
DoubleArrayList getDoubleArrayList () Returns the DoubleArrayList object that contains the observations for this probe. More...
void quickSort () Sorts the elements of this probe using the quicksort
from Colt.
double covariance (TallyStore t2) Returns the sample covariance of the observations contained in this tally, and the other tally t2
. More...
TallyStore clone () Clones this object and the array which stores the observations.
TallyStore extractSubrange (double a, double b) Returns a new TallyStore
instance that contains all the observations of this TallyStore
than are in the interval (a, b). More...
TallyStore aggregate (int gsize) Returns a new TallyStore
instance that contains aggregate observations from this TallyStore
. More...
String toString () Returns the observations stored in this object as a String
.
Tally () Constructs a new unnamed Tally
statistical probe.
Tally (String name) Constructs a new Tally
statistical probe with name name
. More...
void setName (String name) Set the name of this Tally
to name
. More...
void init () void add (double x) Gives a new observation x
to the statistical collector. More...
void add (double[] x, int number) Adds the first number
observations from the array x
to this probe.
int numberObs () Returns the number of observations given to this probe since its last initialization. More...
double sum () double average () Returns the average value of the observations since the last initialization.
double variance () Returns the sample variance of the observations since the last initialization. More...
double standardDeviation () Returns the sample standard deviation of the observations since the last initialization. More...
void confidenceIntervalNormal (double level, double[] centerAndRadius) Computes a confidence interval on the mean. More...
void confidenceIntervalStudent (double level, double[] centerAndRadius) Computes a confidence interval on the mean. More...
String formatCINormal (double level, int d) Similar to confidenceIntervalNormal. More...
String formatCINormal (double level) Equivalent to formatCINormal (level, 3)
. More...
String formatCIStudent (double level, int d) Similar to confidenceIntervalStudent. More...
String formatCIStudent (double level) Equivalent to formatCIStudent (level, 3)
. More...
void confidenceIntervalVarianceChi2 (double level, double[] interval) Computes a confidence interval on the variance. More...
String formatCIVarianceChi2 (double level, int d) Similar to confidenceIntervalVarianceChi2. More...
String report () Returns a formatted string that contains a report on this probe. More...
String report (double level, int d) Returns a formatted string that contains a report on this probe with a confidence interval level level
using \(d\) fractional decimal digits. More...
String shortReportHeader () String shortReport () Formats and returns a short statistical report for this tally. More...
String reportAndCIStudent (double level, int d) Returns a formatted string that contains a report on this probe (as in report ), followed by a confidence interval (as in formatCIStudent ), using \(d\) fractional decimal digits. More...
String reportAndCIStudent (double level) Same as reportAndCIStudent(level, 3). More...
double getConfidenceLevel () Returns the level of confidence for the intervals on the mean displayed in reports. More...
void setConfidenceLevel (double level) Sets the level of confidence for the intervals on the mean displayed in reports. More...
void setConfidenceIntervalNone () Indicates that no confidence interval needs to be printed in reports formatted by report, and shortReport. More...
void setConfidenceIntervalNormal () Indicates that a confidence interval on the true mean, based on the central limit theorem, needs to be included in reports formatted by report and shortReport. More...
void setConfidenceIntervalStudent () Indicates that a confidence interval on the true mean, based on the normality assumption, needs to be included in reports formatted by report and shortReport. More...
void setShowNumberObs (boolean showNumObs) Determines if the number of observations must be displayed in reports. More...
Tally clone () Clones this object.
abstract void init () Initializes the statistical collector.
void setName (String name) Sets the name of this statistical collector to name
.
String getName () Returns the name associated with this probe, or null
if no name was specified upon construction. More...
double min () Returns the smallest value taken by the variable since the last initialization of this probe. More...
double max () Returns the largest value taken by the variable since the last initialization of this probe. More...
double sum () Returns the sum cumulated so far for this probe. More...
abstract double average () Returns the average for this collector. More...
abstract String report () Returns a string containing a report for this statistical collector. More...
abstract String shortReport () Formats and returns a short, one-line report about this statistical probe. More...
abstract String shortReportHeader () Returns a string containing the name of the values returned in the report strings. More...
boolean isBroadcasting () Determines if this statistical probe is broadcasting observations to registered observers. More...
void setBroadcasting (boolean b) Instructs the probe to turn its broadcasting ON or OFF. More...
boolean isCollecting () Determines if this statistical probe is collecting values. More...
void setCollecting (boolean b) Turns ON or OFF the collection of statistical observations. More...
void addObservationListener (ObservationListener l) Adds the observation listener l
to the list of observers of this statistical probe. More...
void removeObservationListener (ObservationListener l) Removes the observation listener l
from the list of observers of this statistical probe. More...
void clearObservationListeners () Removes all observation listeners from the list of observers of this statistical probe.
void notifyListeners (double x) Notifies the observation x
to all registered observers if broadcasting is ON. More...
StatProbe clone () throws CloneNotSupportedException static String report (String globalName, StatProbe[] probes) Formats short reports for each statistical probe in the array probes
while aligning the probes’ names. More...
static String report (String globalName, Iterable<? extends StatProbe > probes) Equivalent to #report(String,StatProbe[]), except that probes
is an Iterable object instead of an array. More...
int numObs CIType confidenceInterval = CIType.CI_NONE double level = 0.95 int digits = 3 String name double maxValue double minValue double sumValue boolean collect = true boolean broadcast = false boolean showNobs = true
This class is a variant of Tally for which the individual observations are stored in a list implemented as a DoubleArrayList.
The class DoubleArrayList
is imported from the COLT library and provides an efficient way of storing and manipulating a list of real-valued numbers in a dynamic array. The DoubleArrayList object used to store the values can be either passed to the constructor or created by the constructor, and can be accessed via the getDoubleArrayList method.
The same counters as in Tally are maintained and are used by the inherited methods. One must access the list of observations to compute quantities not supported by the methods in Tally, and/or to use methods provided by the COLT package.
Never add or remove observations directly on the DoubleArrayList object, because this would put the counters of the TallyStore
object in an inconsistent state.
There are two potential reasons for using a TallyStore object instead of directly using a DoubleArrayList object: (a) it can broadcast observations and (b) it maintains a few additional counters that may speed up some operations such as computing the average.
◆ TallyStore() [1/4]
Constructs a new TallyStore
statistical probe with name name
.
-
Parameters
-
name the name of the tally.
◆ TallyStore() [2/4]
Constructs a new TallyStore
statistical probe with given initial capacity capacity
for its associated array.
-
Parameters
-
capacity initial capacity of the array of observations
◆ TallyStore() [3/4]
Constructs a new TallyStore
statistical probe with name name
and given initial capacity capacity
for its associated array.
-
Parameters
-
name the name of the tally. capacity initial capacity of the array of observations
◆ TallyStore() [4/4]
Constructs a new TallyStore
statistical probe with given associated array.
This array must be empty.
-
Parameters
-
a array that will contain observations
◆ aggregate()
Returns a new TallyStore
instance that contains aggregate observations from this TallyStore
.
This method divides the observations in blocks of size gsize
successive observations, compute the average of each group, and then inserts the average of each group in a new TallyStore
object.
Note that this method does not sort the observations. It will aggregate the observations according to their actual order in the array. To aggregate the sorted observations (e.g., to plot a approximation of the cdf), the user should sort this TallyStore
object before calling this method.
-
Parameters
-
gsize the group size to use when performing the aggregation
-
Returns
-
a new
TallyStore
object with aggregated observations
◆ covariance()
Returns the sample covariance of the observations contained in this tally, and the other tally t2
.
Both tallies must have the same number of observations. This returns Double.NaN
if the tallies do not contain the same number of observations, or if they contain less than two observations.
-
Parameters
-
-
Returns
-
the sample covariance.
◆ extractSubrange()
Returns a new TallyStore
instance that contains all the observations of this TallyStore
than are in the interval (a, b).
This method does not sort the observations.
-
Returns
-
a new
TallyStore
object with the selected observations
◆ getArray()
Returns the observations stored in this probe.
-
Returns
-
the array of observations associated with this object
◆ getDoubleArrayList() DoubleArrayList getDoubleArrayList ( )
Returns the DoubleArrayList object that contains the observations for this probe.
WARNING: In early releases, this function was named getArray
.
-
Returns
-
the array of observations associated with this object
The documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4