Package org.terrier.sorting
Class SortAscendingVectors
- java.lang.Object
-
- org.terrier.sorting.SortAscendingVectors
-
public class SortAscendingVectors extends java.lang.Object
This class sorts one or more arrays, based on sorting a key array, ie where the corresponding entries are related. The result is that the first array is sorted in ascending order, and the second is transformed in a way that the corresponding entries are in the correct places. This class replaces SortAscending*Vectors.- Author:
- Gianni Amati, Craig Macdonald, Vassilis Plachouras
-
-
Constructor Summary
Constructors Constructor Description SortAscendingVectors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
sort(int[] a, int[][] u)
Sort the vectors contained in u with respect to the ascending order of the vector a.static void
sort2(int[] a, int[] u)
Sorts the two vectors with respect to the ascending order of the first one.
-
-
-
Method Detail
-
sort
public static void sort(int[] a, int[][] u)
Sort the vectors contained in u with respect to the ascending order of the vector a.- Parameters:
a
- the first vector to sort (the key vector)u
- the vector of vectors to sort with respect to a
-
sort2
public static void sort2(int[] a, int[] u)
Sorts the two vectors with respect to the ascending order of the first one.- Parameters:
a
- the first vector to sort.u
- the second vector to sort.
-
-