Package org.terrier.utility
Class StableSort
- java.lang.Object
-
- org.terrier.utility.StableSort
-
public class StableSort extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description StableSort()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int[]
ascendingIntegerArray(int length)
static void
sortDescending(double[] scores, int[] docids, short[] occurrences)
static void
sortDescending(double[] scores, int[] docids, short[] occurrences, int numDocs)
numDocs is ignoredstatic void
sortDescending(double[] scores, java.util.List<java.util.List<?>> lists)
static void
sortDescendingTieBreaker(double[] firstDesc, int[] secondAsc, java.util.List<java.util.List<?>> others)
a version thast breaks ties by ascending integers in the secondAsc arraystatic void
swap(double[] array, int i1, int i2)
static void
swap(int[] array, int i1, int i2)
-
-
-
Method Detail
-
sortDescending
public static void sortDescending(double[] scores, int[] docids, short[] occurrences, int numDocs)
numDocs is ignored
-
sortDescending
public static void sortDescending(double[] scores, int[] docids, short[] occurrences)
-
sortDescending
public static void sortDescending(double[] scores, java.util.List<java.util.List<?>> lists)
-
sortDescendingTieBreaker
public static void sortDescendingTieBreaker(double[] firstDesc, int[] secondAsc, java.util.List<java.util.List<?>> others)
a version thast breaks ties by ascending integers in the secondAsc array
-
swap
public static final void swap(double[] array, int i1, int i2)
-
swap
public static final void swap(int[] array, int i1, int i2)
-
ascendingIntegerArray
public static int[] ascendingIntegerArray(int length)
-
-