Class Correlation
- java.lang.Object
-
- org.processmining.statisticaltests.helperclasses.Correlation
-
public class Correlation extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Correlation()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.math.BigDecimalcorrelation(double[] valuesX, double[] valuesY, java.math.BigDecimal meanY, double standardDeviationYd)static java.math.BigDecimalcorrelation(double[] valuesX, long[] valuesY, java.math.BigDecimal meanY, double standardDeviationYd)static org.processmining.plugins.InductiveMiner.Pair<double[],double[]>filterMissingValues(double[] valuesX, double[] valuesY)Only keeps the elements of which both lists have a value.static org.processmining.plugins.InductiveMiner.Pair<long[],double[]>filterMissingValues(long[] valuesX, double[] valuesY)static booleanisValid(double value)static java.math.BigDecimalmean(double[] values)static java.math.BigDecimalmean(long[] values)static doublemedian(double[] values)static doublemedian(long[] values)static intpartitionIterative(double[] arr, int left, int right)static doublestandardDeviation(double[] values, java.math.BigDecimal mean)static doublestandardDeviation(long[] values, java.math.BigDecimal mean)
-
-
-
Method Detail
-
filterMissingValues
public static org.processmining.plugins.InductiveMiner.Pair<double[],double[]> filterMissingValues(double[] valuesX, double[] valuesY)Only keeps the elements of which both lists have a value.- Parameters:
valuesX-valuesY-- Returns:
-
filterMissingValues
public static org.processmining.plugins.InductiveMiner.Pair<long[],double[]> filterMissingValues(long[] valuesX, double[] valuesY)
-
median
public static double median(double[] values)
-
median
public static double median(long[] values)
-
partitionIterative
public static int partitionIterative(double[] arr, int left, int right)
-
correlation
public static java.math.BigDecimal correlation(double[] valuesX, double[] valuesY, java.math.BigDecimal meanY, double standardDeviationYd)- Parameters:
valuesX-valuesY-meanY-standardDeviationYd-- Returns:
- the correlation, or BigDecimal.valueOf(-Double.MAX_VALUE) if it does not exist
-
correlation
public static java.math.BigDecimal correlation(double[] valuesX, long[] valuesY, java.math.BigDecimal meanY, double standardDeviationYd)- Parameters:
valuesX-valuesY-meanY-standardDeviationYd-- Returns:
- correlation or BigDecimal.valueOf(-Double.MAX_VALUE) if it does not exist
-
mean
public static java.math.BigDecimal mean(double[] values)
- Parameters:
values-- Returns:
- the mean, or null if there is no average.
-
mean
public static java.math.BigDecimal mean(long[] values)
-
standardDeviation
public static double standardDeviation(double[] values, java.math.BigDecimal mean)- Parameters:
values-mean-- Returns:
- standard deviation, or -Double.MAX_VALUE if it does not exist
-
standardDeviation
public static double standardDeviation(long[] values, java.math.BigDecimal mean)
-
isValid
public static boolean isValid(double value)
-
-