Package org.zkoss.pivot.impl.calc
Class VarianceContext
- java.lang.Object
-
- org.zkoss.pivot.impl.calc.VarianceContext
-
- All Implemented Interfaces:
Context<VarianceContext>
public class VarianceContext extends Object implements Context<VarianceContext>
The context for calculating variance and standard deviation.- Author:
- simonpai
-
-
Field Summary
Fields Modifier and Type Field Description protected int
_ncount
protected double
_sqsum
protected double
_sum
static ContextFactory<VarianceContext>
FACTORY
-
Constructor Summary
Constructors Constructor Description VarianceContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Object item)
Add an item into the aggregation.int
getNumberCount()
Retrieve number count.double
getSum()
Retrieve sum of the numbers.double
getSumOfSquare()
Retrieve sum of the square of the numbers.Double
getVar()
Double
getVarP()
void
merge(VarianceContext ctx)
Merge from another context of the same type.
-
-
-
Field Detail
-
_sqsum
protected double _sqsum
-
_sum
protected double _sum
-
_ncount
protected int _ncount
-
FACTORY
public static final ContextFactory<VarianceContext> FACTORY
-
-
Method Detail
-
add
public void add(Object item)
Description copied from interface:Context
Add an item into the aggregation.- Specified by:
add
in interfaceContext<VarianceContext>
-
merge
public void merge(VarianceContext ctx)
Description copied from interface:Context
Merge from another context of the same type.- Specified by:
merge
in interfaceContext<VarianceContext>
-
getSumOfSquare
public double getSumOfSquare()
Retrieve sum of the square of the numbers.
-
getSum
public double getSum()
Retrieve sum of the numbers.
-
getNumberCount
public int getNumberCount()
Retrieve number count. Non-number objects are ignored.
-
getVar
public Double getVar()
-
getVarP
public Double getVarP()
-
-