Package elki.math
Class MeanVarianceMinMax
- java.lang.Object
-
- elki.math.Mean
-
- elki.math.MeanVariance
-
- elki.math.MeanVarianceMinMax
-
- Direct Known Subclasses:
StatisticalMoments
public class MeanVarianceMinMax extends MeanVariance
Class collecting mean, variance, minimum and maximum statistics.- Since:
- 0.5.0
- Author:
- Erich Schubert
-
-
Constructor Summary
Constructors Constructor Description MeanVarianceMinMax()Constructor.MeanVarianceMinMax(MeanVarianceMinMax other)Constructor cloning existing statistics.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetDiff()Return the difference between minimum and maximum.DoubleMinMaxgetDoubleMinMax()Get the current minimum and maximum.doublegetMax()Get the current maximum.doublegetMin()Get the current minimum.static MeanVarianceMinMax[]newArray(int dimensionality)Create and initialize a new array of MeanVarianceMinMaxvoidput(double val)Add a single value with weight 1.0MeanVarianceMinMaxput(double[] vals)Add values with weight 1.0MeanVarianceput(double[] vals, double[] weights)Add values with weight 1.0voidput(double val, double weight)Add data with a given weight.voidput(Mean other)Join the data of another MeanVariance instance.MeanVarianceMinMaxreset()Reset the value.java.lang.StringtoString()-
Methods inherited from class elki.math.MeanVariance
getPopulationStddev, getPopulationVariance, getSampleStddev, getSampleVariance, getSumOfSquares, of
-
Methods inherited from class elki.math.Mean
getCount, getMean, highPrecision, of
-
-
-
-
Constructor Detail
-
MeanVarianceMinMax
public MeanVarianceMinMax()
Constructor.
-
MeanVarianceMinMax
public MeanVarianceMinMax(MeanVarianceMinMax other)
Constructor cloning existing statistics.- Parameters:
other- Existing statistics
-
-
Method Detail
-
put
public void put(double val)
Description copied from class:MeanVarianceAdd a single value with weight 1.0- Overrides:
putin classMeanVariance- Parameters:
val- Value
-
put
public void put(double val, double weight)Description copied from class:MeanVarianceAdd data with a given weight.- Overrides:
putin classMeanVariance- Parameters:
val- dataweight- weight
-
put
public void put(Mean other)
Description copied from class:MeanVarianceJoin the data of another MeanVariance instance.- Overrides:
putin classMeanVariance- Parameters:
other- Data to join with
-
put
public MeanVarianceMinMax put(double[] vals)
Add values with weight 1.0- Overrides:
putin classMeanVariance- Parameters:
vals- Values- Returns:
- this
-
put
public MeanVariance put(double[] vals, double[] weights)
Description copied from class:MeanAdd values with weight 1.0- Overrides:
putin classMeanVariance- Parameters:
vals- Values- Returns:
- this
-
getMin
public double getMin()
Get the current minimum.- Returns:
- current minimum.
-
getMax
public double getMax()
Get the current maximum.- Returns:
- current maximum.
-
getDoubleMinMax
public DoubleMinMax getDoubleMinMax()
Get the current minimum and maximum.- Returns:
- current minimum and maximum
-
getDiff
public double getDiff()
Return the difference between minimum and maximum.- Returns:
- Difference of current Minimum and Maximum.
-
newArray
public static MeanVarianceMinMax[] newArray(int dimensionality)
Create and initialize a new array of MeanVarianceMinMax- Parameters:
dimensionality- Dimensionality- Returns:
- New and initialized Array
-
toString
public java.lang.String toString()
- Overrides:
toStringin classMeanVariance
-
reset
public MeanVarianceMinMax reset()
Description copied from class:MeanReset the value.- Overrides:
resetin classMeanVariance- Returns:
- this accumulator
-
-