public class SortUtils extends Object
| Constructor and Description | 
|---|
SortUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static int | 
compare(double[] d1,
       double[] d2)  | 
static boolean | 
isSorted(int start,
        int end,
        double[] values)  | 
static boolean | 
isSorted(int start,
        int end,
        int[] indexes)  | 
static boolean | 
isSorted(MatrixBlock in)  | 
static void | 
sortByIndex(int start,
           int end,
           int[] indexes,
           double[] values)
In-place sort of two arrays, only indexes is used for comparison and values
 of same position are sorted accordingly. 
 | 
static void | 
sortByIndex(int start,
           int end,
           int[] indexes,
           int[] indexes2,
           double[] values)
In-place sort of three arrays, only first indexes is used for comparison and second
 indexes as well as values of same position are sorted accordingly. 
 | 
static void | 
sortByValue(int start,
           int end,
           double[] values,
           int[] indexes)  | 
static void | 
sortByValueStable(int start,
                 int end,
                 double[] values,
                 int[] indexes)
In-place sort of two arrays, only indexes is used for comparison and values
 of same position are sorted accordingly. 
 | 
public static boolean isSorted(int start,
                               int end,
                               int[] indexes)
public static boolean isSorted(int start,
                               int end,
                               double[] values)
public static boolean isSorted(MatrixBlock in)
public static int compare(double[] d1,
                          double[] d2)
public static void sortByIndex(int start,
                               int end,
                               int[] indexes,
                               double[] values)
start - starting indexend - ending indexindexes - array of indexes to sort byvalues - double array of values to sortpublic static void sortByIndex(int start,
                               int end,
                               int[] indexes,
                               int[] indexes2,
                               double[] values)
start - starting indexend - ending indexindexes - ?indexes2 - ?values - ?public static void sortByValue(int start,
                               int end,
                               double[] values,
                               int[] indexes)
public static void sortByValueStable(int start,
                                     int end,
                                     double[] values,
                                     int[] indexes)
start - start indexend - end indexvalues - double array of values to sortindexes - int array of indexes to sort byCopyright © 2021 The Apache Software Foundation. All rights reserved.