org.terrier.sorting
Class SortAscendingVectors

java.lang.Object
  extended by org.terrier.sorting.SortAscendingVectors

public class SortAscendingVectors
extends 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
SortAscendingVectors()
           
 
Method Summary
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SortAscendingVectors

public SortAscendingVectors()
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.


Terrier 3.6. Copyright © 2004-2011 University of Glasgow