TimeseriesStats class

Various statistics about a Timeseries.

See the docs on the individual fields for more details.

Annotations
  • @sealed

Constructors

TimeseriesStats({required String name, required double average, required double outlierCutOff, required double outlierAverage, required double standardDeviation, required double noise, required Map<double, double> percentiles, required int cleanSampleCount, required int outlierSampleCount, required List<AnnotatedSample> samples})
Creates statistics for a time series.
const

Properties

average double
The average value of the measured samples without outliers.
final
cleanSampleCount int
The number of measured samples after outlier are removed.
final
hashCode int
The hash code for this object.
no setterinherited
name String
The label used to refer to the corresponding timeseries.
final
noise double
The noise as a multiple of the average value taken from clean samples.
final
outlierAverage double
The average of outlier samples.
final
outlierCutOff double
The maximum value a sample can have without being considered an outlier.
final
outlierRatio double
Outlier average divided by clean average.
no setter
outlierSampleCount int
The number of outliers.
final
percentiles Map<double, double>
The percentile values (p50, p90, p95, etc.) for the measured samples with outliers.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
samples List<AnnotatedSample>
All collected samples, annotated with statistical information.
final
standardDeviation double
The standard deviation in the measured samples without outliers.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited