Class Statistics
java.lang.Object
org.mariuszgromada.math.mxparser.mathcollection.Statistics
Statistics - i.e.: mean, variance, standard deviation, etc.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleavg(double... numbers) Sample average.static doubleavg(Expression f, Argument index, double from, double to, double delta) Average from sample function values - iterative operator.static doublemedian(double... numbers) Sample medianstatic doublemode(double... numbers) Sample modestatic doublestd(double... numbers) Sample standard deviation (biased-corrected).static doublestd(Expression f, Argument index, double from, double to, double delta) Bias-corrected standard deviation from sample function values - iterative operator.static doublevar(double... numbers) Sample variance (biased-corrected).static doublevar(Expression f, Argument index, double from, double to, double delta) Bias-corrected variance from sample function values - iterative operator.
-
Constructor Details
-
Statistics
public Statistics()
-
-
Method Details
-
avg
Average from sample function values - iterative operator.- Parameters:
f- the expressionindex- the name of index argumentfrom- FROM index = formto- TO index = todelta- BY delta- Returns:
- product operation (for empty product operations returns 1).
- See Also:
-
var
Bias-corrected variance from sample function values - iterative operator.- Parameters:
f- the expressionindex- the name of index argumentfrom- FROM index = formto- TO index = todelta- BY delta- Returns:
- product operation (for empty product operations returns 1).
- See Also:
-
std
Bias-corrected standard deviation from sample function values - iterative operator.- Parameters:
f- the expressionindex- the name of index argumentfrom- FROM index = formto- TO index = todelta- BY delta- Returns:
- product operation (for empty product operations returns 1).
- See Also:
-
avg
public static double avg(double... numbers) Sample average.- Parameters:
numbers- the numbers- Returns:
- if each number from numbers <> Double.NaN returns avg(a_1,...,a_n) a_1,...,a_n in numbers, otherwise returns Double.NaN.
-
var
public static double var(double... numbers) Sample variance (biased-corrected).- Parameters:
numbers- the numbers- Returns:
- if each number from numbers <> Double.NaN returns Var(a_1,...,a_n) a_1,...,a_n in numbers, otherwise returns Double.NaN.
-
std
public static double std(double... numbers) Sample standard deviation (biased-corrected).- Parameters:
numbers- the numbers- Returns:
- if each number from numbers <> Double.NaN returns Std(a_1,...,a_n) a_1,...,a_n in numbers, otherwise returns Double.NaN.
-
median
public static double median(double... numbers) Sample median- Parameters:
numbers- List of number- Returns:
- Sample median, if table was empty or null then Double.NaN is returned.
-
mode
public static double mode(double... numbers) Sample mode- Parameters:
numbers- List of number- Returns:
- Sample median, if table was empty or null then Double.NaN is returned.
-