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