Class MSet
java.lang.Object
math.matrix.expressParser.MSet
Class that provides utility methods for carrying
out statistical analysis on a data set consisting of real numbers.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
avg()
cov()
evaluateUserDefinedFunction
(String operator) getData()
static void
double
max()
double
median()
double
min()
this method determines the least value in a set of numbersmode()
double
mrng()
power()
double
prod()
random()
if no value is found in the data set, the software will generate floating point values randomly between 0.0 and 1.0 ( 0.0 inclusive and 1.0 exclusive).double
rms()
double
rng()
void
int
size()
sort()
sort1()
double
std_dev()
double
std_err()
double
sum()
double
double
var()
-
Field Details
-
data
-
-
Constructor Details
-
MSet
public MSet(double... data) - Parameters:
data
-
-
MSet
-
MSet
Creates a new MSet object initialized with a set of data coming from a mathematical MathExpression.- Parameters:
function
- the Math MathExpression from which the set of data is coming.data
- the incoming data set
-
-
Method Details
-
setData
-
getData
-
size
public int size()- Returns:
- the number of elements in the data set
-
sum
public double sum()- Returns:
- the sum of all elements in the data set
-
sumOfSquares
public double sumOfSquares()- Returns:
- the sum of squares of values in the data set.
-
prod
public double prod()- Returns:
- the product of all elements in the data set.
-
min
public double min()this method determines the least value in a set of numbers- Returns:
- the least value in a set of numbers
- Throws:
NumberFormatException
-
max
public double max()- Returns:
- the maximum value in the data set.
-
avg
public double avg()- Returns:
- the meanor average value of a data set
-
rms
public double rms()- Returns:
- the root mean squared value of the data set
-
rng
public double rng()- Returns:
- the range of the data set
-
mrng
public double mrng()- Returns:
- the midrange of the data set
-
var
public double var()- Returns:
- the variance
-
std_dev
public double std_dev()- Returns:
- the standard deviation
-
std_err
public double std_err()- Returns:
- the standard error
-
cov
- Returns:
- the coefficient of variation
-
displayOuputLineByLine
-
sort
- Returns:
- sorts a number set and returns the result as a string of comma separated values sorted in ascending order
-
sort1
-
median
public double median()- Returns:
- the median of the data set
-
mode
- Returns:
- the mode of a number set as a list
-
random
if no value is found in the data set, the software will generate floating point values randomly between 0.0 and 1.0 ( 0.0 inclusive and 1.0 exclusive). Else: If the data set has only one number, e.g [m] this method will randomly generate a number between 0 and m-1 If the list has 2 numbers, say m and n, e.g [m,n] The method will generate n numbers between 0 and m-1- Returns:
- a list of values generated randomly according to the format of the random command.
-
permutation
- Returns:
- the permutation of 2 values.
-
combination
- Returns:
- the combination of 2 values.
-
power
- Returns:
- Raises the number in index 0 to a power equal to the number in index 1.
-
evaluateUserDefinedFunction
- Parameters:
operator
- The operator.- Returns:
- the value of the user defined function.
- Throws:
ClassNotFoundException
- if the function was never defined by the user.
-
main
-