public class StatisticalReservoir extends Object
| Modifier and Type | Field and Description |
|---|---|
int |
length |
NumberAvlTreeReservoir<Double> |
reservoir |
| Constructor and Description |
|---|
StatisticalReservoir(int size,
AvlTreeReservoir.RandomGenerator customRandomGenerator,
Long interval)
Constructs reservoir
|
StatisticalReservoir(int size,
Long interval)
Constructs reservoir
|
StatisticalReservoir(int size,
Long interval,
AvlTreeReservoir.RandomGenerator randomNumberGen)
Constructs reservoir
|
| Modifier and Type | Method and Description |
|---|---|
double |
getPercentile(double p)
Calculate percentile statistics for values stored in reservoir.
|
void |
pushMeasurement(double data)
Add element to reservoir
|
List<AvlTreeReservoir.Node> |
toList() |
List<Double> |
toValueList() |
public NumberAvlTreeReservoir<Double> reservoir
public int length
public StatisticalReservoir(int size,
Long interval)
size - Reservoir sizeinterval - reservoir interval in milliseconds, or nullpublic StatisticalReservoir(int size,
Long interval,
AvlTreeReservoir.RandomGenerator randomNumberGen)
size - Reservoir sizeinterval - reservoir interval in milliseconds, or nullrandomNumberGen - custom random generator, or nullpublic StatisticalReservoir(int size,
AvlTreeReservoir.RandomGenerator customRandomGenerator,
Long interval)
size - Reservoir sizecustomRandomGenerator - custom random generator, or nullinterval - reservoir interval in milliseconds, or nullpublic void pushMeasurement(double data)
data - data to addpublic double getPercentile(double p)
p - value in percents from 0 to 100public List<AvlTreeReservoir.Node> toList()
Copyright © 2023. All rights reserved.