Package hec.hecmath
Class CyclicAnalysisStatistics
java.lang.Object
hec.hecmath.CyclicAnalysisStatistics
Class holds data for time series cyclic analysis statistic computed by HecMath.cyclicAnalysis
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intstatic final intdoubledoublestatic final intintdoubledoubledoublestatic final intintintdoubledoubledoubledoubledoubledoubledoubleintdoublestatic final intdoubleprotected int[]static final intprotected double[] -
Constructor Summary
ConstructorsConstructorDescriptionCyclicAnalysisStatistics(int interval, int size, int timeGranularitySeconds, int julianBaseDate) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int newTime, double newValue) voidvoidrelease memory
-
Field Details
-
intervalType
public int intervalType -
qualityTest
public int qualityTest -
UNDEFINED
public static final int UNDEFINED- See Also:
-
HOURLY
public static final int HOURLY- See Also:
-
DAILY
public static final int DAILY- See Also:
-
MONTHLY
public static final int MONTHLY- See Also:
-
SUB_DAILY
public static final int SUB_DAILY- See Also:
-
numberValidValues
public int numberValidValues -
numberRejectedValues
public int numberRejectedValues -
sum
public double sum -
mean
public double mean -
min
public double min -
max
public double max -
sdev
public double sdev -
p05
public double p05 -
p10
public double p10 -
p25
public double p25 -
p50
public double p50 -
p75
public double p75 -
p90
public double p90 -
p95
public double p95 -
dateAtMax
public double dateAtMax -
dateAtMin
public double dateAtMin -
_icount
protected int _icount -
times
protected int[] times -
values
protected double[] values
-
-
Constructor Details
-
CyclicAnalysisStatistics
public CyclicAnalysisStatistics(int interval, int size, int timeGranularitySeconds, int julianBaseDate)
-
-
Method Details
-
add
public void add(int newTime, double newValue) -
computeStatistics
public void computeStatistics() -
freeWorkingArrays
public void freeWorkingArrays()release memory
-