public class MathUtil
extends java.lang.Object
| Constructor and Description |
|---|
MathUtil() |
| Modifier and Type | Method and Description |
|---|---|
static double[] |
abs(double[] data)
Abs.
|
static int |
countNonZeroBeginning(double[] data)
Count non zero beginning of the data.
|
static int |
countShortestRow(double[][] data)
Count shortest row.
|
static org.apache.commons.math3.stat.regression.OLSMultipleLinearRegression |
createLinearRegression(double[][] x,
double[] y) |
static org.apache.commons.math3.stat.regression.SimpleRegression |
createLinearRegression(double[] x,
double[] y) |
static org.apache.commons.math3.stat.regression.SimpleRegression |
createWeigthedLinearRegression(double[] x,
double[] y,
double[] weigths) |
static double[] |
getLoessParameterEstimates(double[] y)
Gets the loess parameter estimates.
|
static double[] |
getRobustLoessParameterEstimates(double[] y)
Gets the robust loess parameter estimates.
|
static org.apache.commons.math3.stat.descriptive.DescriptiveStatistics |
getStatistics(double[] list)
Returns descriptive statistics for the array of numbers.
|
static org.apache.commons.math3.stat.descriptive.DescriptiveStatistics |
getStatistics(java.util.List<java.lang.Double> list)
Returns descriptive statistics for the list of numbers.
|
static double[] |
getTricubeBisquareWeigts(double[] residuals)
Gets the tricube bisquare weigts.
|
static double[] |
getTricubeWeigts(int n)
Gets the tricube weigts.
|
static double |
iqr(double[] data)
Gets the IQR.
|
static double[] |
listToArray(java.util.List<? extends java.lang.Number> list)
List to array.
|
static double |
mad(double[] data)
Gets the mad.
|
static double |
mean(java.util.List<java.lang.Double> list)
Gets the average.
|
static double |
median(double[] list)
Gets the median.
|
static double |
median(java.util.List<java.lang.Double> list)
Gets the median.
|
static double |
stDev(java.util.List<java.lang.Double> list)
Gets the standard deviation.
|
static double |
sum(java.util.List<? extends java.lang.Number> list)
Sums a list of numbers.
|
static double[] |
trimZeroTail(double[] data)
Trim zero tail.
|
static double |
variance(java.util.List<java.lang.Double> list)
Variance.
|
public static double sum(java.util.List<? extends java.lang.Number> list)
list - the listpublic static double[] listToArray(java.util.List<? extends java.lang.Number> list)
list - the listpublic static double median(java.util.List<java.lang.Double> list)
list - the listpublic static double median(double[] list)
list - the listpublic static org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getStatistics(java.util.List<java.lang.Double> list)
list - - the list of numbers. Must not be null.public static org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getStatistics(double[] list)
list - - the array of numbers. Must not be null.public static double mean(java.util.List<java.lang.Double> list)
list - the listpublic static double variance(java.util.List<java.lang.Double> list)
list - the listpublic static double stDev(java.util.List<java.lang.Double> list)
list - the listpublic static double mad(double[] data)
data - the datapublic static double iqr(double[] data)
data - the datapublic static int countNonZeroBeginning(double[] data)
data - the datapublic static int countShortestRow(double[][] data)
data - the datapublic static double[] trimZeroTail(double[] data)
data - the datapublic static double[] getLoessParameterEstimates(double[] y)
y - the ypublic static org.apache.commons.math3.stat.regression.SimpleRegression createLinearRegression(double[] x,
double[] y)
public static org.apache.commons.math3.stat.regression.OLSMultipleLinearRegression createLinearRegression(double[][] x,
double[] y)
public static org.apache.commons.math3.stat.regression.SimpleRegression createWeigthedLinearRegression(double[] x,
double[] y,
double[] weigths)
public static double[] getRobustLoessParameterEstimates(double[] y)
y - the ypublic static double[] getTricubeWeigts(int n)
n - the npublic static double[] getTricubeBisquareWeigts(double[] residuals)
residuals - the residualspublic static double[] abs(double[] data)
data - the data