Class JavaHelperClasses


  • public class JavaHelperClasses
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Iterable<gnu.trove.list.TIntList> combinations​(gnu.trove.list.TIntList array, int depth)  
      static double[][] copy​(double[][] data)  
      static int getNumberOfColumns​(double[][] data)  
      static int getNumberOfRows​(double[][] data)  
      static boolean isAllNan​(double[][] data, int column)  
      static boolean isAnyNan​(double[][] data, int column)  
      static boolean isAnyNan​(double[][] data, gnu.trove.TIntCollection rows, gnu.trove.TIntCollection columns)  
      static org.apache.commons.math3.linear.RealMatrix ix​(org.apache.commons.math3.linear.RealMatrix matrix, gnu.trove.list.TIntList rows, gnu.trove.list.TIntList columns)  
      static java.lang.Iterable<int[][]> permutationPairs​(java.util.List<org.processmining.plugins.InductiveMiner.Pair<java.lang.Integer,​java.lang.Integer>> list)  
      static java.lang.Iterable<org.processmining.plugins.InductiveMiner.Pair<java.lang.Integer,​java.lang.Integer>> permutationsPairs​(int no_of_var)  
      static java.lang.Iterable<int[][]> permutationTriples​(java.util.List<org.processmining.plugins.InductiveMiner.Triple<java.lang.Integer,​java.lang.Integer,​java.lang.Integer>> list)  
      static gnu.trove.list.TIntList range​(int length)  
      static void removeAll​(gnu.trove.list.TIntList list, int y)  
      static double[][] select_columns​(double[][] data, gnu.trove.TIntCollection columns)  
      static double[][] select_rows​(double[][] data, gnu.trove.TIntCollection rows)  
      • Methods inherited from class java.lang.Object

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

      • JavaHelperClasses

        public JavaHelperClasses()
    • Method Detail

      • isAnyNan

        public static boolean isAnyNan​(double[][] data,
                                       int column)
      • isAnyNan

        public static boolean isAnyNan​(double[][] data,
                                       gnu.trove.TIntCollection rows,
                                       gnu.trove.TIntCollection columns)
      • isAllNan

        public static boolean isAllNan​(double[][] data,
                                       int column)
      • getNumberOfColumns

        public static int getNumberOfColumns​(double[][] data)
      • select_columns

        public static double[][] select_columns​(double[][] data,
                                                gnu.trove.TIntCollection columns)
      • select_rows

        public static double[][] select_rows​(double[][] data,
                                             gnu.trove.TIntCollection rows)
      • getNumberOfRows

        public static int getNumberOfRows​(double[][] data)
      • ix

        public static org.apache.commons.math3.linear.RealMatrix ix​(org.apache.commons.math3.linear.RealMatrix matrix,
                                                                    gnu.trove.list.TIntList rows,
                                                                    gnu.trove.list.TIntList columns)
      • combinations

        public static java.lang.Iterable<gnu.trove.list.TIntList> combinations​(gnu.trove.list.TIntList array,
                                                                               int depth)
      • copy

        public static double[][] copy​(double[][] data)
      • removeAll

        public static void removeAll​(gnu.trove.list.TIntList list,
                                     int y)
      • permutationPairs

        public static java.lang.Iterable<int[][]> permutationPairs​(java.util.List<org.processmining.plugins.InductiveMiner.Pair<java.lang.Integer,​java.lang.Integer>> list)
      • permutationTriples

        public static java.lang.Iterable<int[][]> permutationTriples​(java.util.List<org.processmining.plugins.InductiveMiner.Triple<java.lang.Integer,​java.lang.Integer,​java.lang.Integer>> list)
      • permutationsPairs

        public static java.lang.Iterable<org.processmining.plugins.InductiveMiner.Pair<java.lang.Integer,​java.lang.Integer>> permutationsPairs​(int no_of_var)
      • range

        public static gnu.trove.list.TIntList range​(int length)