public class BasicMathFunctions
extends java.lang.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(java.util.ArrayList<java.lang.Double> series1,
java.util.ArrayList<java.lang.Double> series2)
Returns the population Pearson correlation r between series1 and series2.
|
static double |
getRobustCorrelation(java.util.ArrayList<java.lang.Double> series1,
java.util.ArrayList<java.lang.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(java.util.ArrayList<java.lang.Double> input)
Convenience method returning the mean of a list of doubles.
|
static double |
median(java.util.ArrayList<java.lang.Double> input)
Method to estimate the median.
|
static double |
median(double[] ratios)
Method to estimate the median.
|
static double |
percentile(java.util.ArrayList<java.lang.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(java.util.ArrayList<java.lang.Double> input)
Convenience method returning the standard deviation 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(java.util.ArrayList<java.lang.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(java.util.ArrayList<java.lang.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(java.util.ArrayList<java.lang.Double> input)
input - input listpublic static double mean(java.util.ArrayList<java.lang.Double> input)
input - input listpublic static double getCorrelation(java.util.ArrayList<java.lang.Double> series1,
java.util.ArrayList<java.lang.Double> series2)
series1 - first series to compareseries2 - second series to comparepublic static double getRobustCorrelation(java.util.ArrayList<java.lang.Double> series1,
java.util.ArrayList<java.lang.Double> series2)
series1 - the first series to inspectseries2 - the second series to inspectCopyright © 2014. All Rights Reserved.