Class 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.BigDecimal correlation​(double[] valuesX, double[] valuesY, java.math.BigDecimal meanY, double standardDeviationYd)  
      static java.math.BigDecimal correlation​(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 boolean isValid​(double value)  
      static java.math.BigDecimal mean​(double[] values)  
      static java.math.BigDecimal mean​(long[] values)  
      static double median​(double[] values)  
      static double median​(long[] values)  
      static int partitionIterative​(double[] arr, int left, int right)  
      static double standardDeviation​(double[] values, java.math.BigDecimal mean)  
      static double standardDeviation​(long[] values, java.math.BigDecimal mean)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Correlation

        public Correlation()
    • 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)