Class SortVectorBinary
java.lang.Object
solvers.basis.comparators.SortVectorBinary
- All Implemented Interfaces:
Comparator<EnhancedVector>
A comparator to sort an array of Enhanced Vectors, to be used by Basis objects.
- Author:
- Jack Bradshaw
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompare(EnhancedVector v1, EnhancedVector v2) Compares two PopulationCahngeVector objects according the order required for the fine grain Block Triangular Form.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
SortVectorBinary
public SortVectorBinary()
-
-
Method Details
-
compare
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:
comparein interfaceComparator<EnhancedVector>- Parameters:
v1- the first vector to comparev2- the second vector to compare- Returns:
- -1 if this < o, 0 if this = o, 1 if this > o
-