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