public class BasicMathFunctions extends Object
Constructor and Description |
---|
BasicMathFunctions() |
Modifier and Type | Method and Description |
---|---|
static int |
factorial(int n)
Returns n!
|
static double |
getCombination(int k,
int n)
Returns the number of k-combinations in a set of n elements.
|
static double |
getCorrelation(ArrayList<Double> series1,
ArrayList<Double> series2)
Returns the population Pearson correlation r between series1 and series2.
|
static double |
getRobustCorrelation(ArrayList<Double> series1,
ArrayList<Double> series2)
Returns the population Pearson correlation r between series1 and series2.
|
static double |
mad(double[] ratios)
Method estimating the median absolute deviation.
|
static double |
mean(ArrayList<Double> input)
Convenience method returning the mean of a list of doubles.
|
static double |
median(ArrayList<Double> input)
Method to estimate the median.
|
static double |
median(double[] ratios)
Method to estimate the median.
|
static double |
percentile(ArrayList<Double> input,
double percentile)
Returns the desired percentile in a given list of double.
|
static double |
percentile(double[] input,
double percentile)
Returns the desired percentile in a given array of double.
|
static double |
std(ArrayList<Double> input)
Convenience method returning the standard deviation of a list of doubles.
|
static double |
sum(ArrayList<Double> input)
Convenience method returning the sum of a list of doubles.
|
public static int factorial(int n)
n
- a given integerpublic static double getCombination(int k, int n)
k
- the number of k-combinationsn
- the number of elementspublic static double median(double[] ratios)
ratios
- array of doublepublic static double median(ArrayList<Double> input)
input
- ArrayList of doublepublic static double percentile(double[] input, double percentile)
input
- the input arraypercentile
- the desired percentile. 0.01 returns the first
percentile. 0.5 returns the median.public static double percentile(ArrayList<Double> input, double percentile)
input
- the input listpercentile
- the desired percentile. 0.01 returns the first
percentile. 0.5 returns the median.public static double mad(double[] ratios)
ratios
- array of doublespublic static double std(ArrayList<Double> input)
input
- input listpublic static double mean(ArrayList<Double> input)
input
- input listpublic static double sum(ArrayList<Double> input)
input
- input listpublic static double getCorrelation(ArrayList<Double> series1, ArrayList<Double> series2)
series1
- first series to compareseries2
- second series to comparepublic static double getRobustCorrelation(ArrayList<Double> series1, ArrayList<Double> series2)
series1
- the first series to inspectseries2
- the second series to inspectCopyright © 2014. All rights reserved.