Class SortVectorBinary

java.lang.Object
solvers.basis.comparators.SortVectorBinary
All Implemented Interfaces:
Comparator<EnhancedVector>

public class SortVectorBinary extends Object implements Comparator<EnhancedVector>
A comparator to sort an array of Enhanced Vectors, to be used by Basis objects.
Author:
Jack Bradshaw
  • Constructor Details

    • SortVectorBinary

      public SortVectorBinary()
  • Method Details

    • compare

      public int compare(EnhancedVector v1, EnhancedVector v2)
      Compares two PopulationCahngeVector objects according the order required for the fine grain Block Triangular Form. First vectors are compared at the number of non zero elements (h) Then the position of those elements Then the value at those positions, left to right leftmost non-zero is the smaller.
      Specified by:
      compare in interface Comparator<EnhancedVector>
      Parameters:
      v1 - the first vector to compare
      v2 - the second vector to compare
      Returns:
      -1 if this < o, 0 if this = o, 1 if this > o