Class NaturalRanking.IntDoublePair
java.lang.Object
org.apache.commons.math3.stat.ranking.NaturalRanking.IntDoublePair
- All Implemented Interfaces:
Comparable<NaturalRanking.IntDoublePair>
- Enclosing class:
NaturalRanking
private static class NaturalRanking.IntDoublePair
extends Object
implements Comparable<NaturalRanking.IntDoublePair>
Represents the position of a double value in an ordering.
Comparable interface is implemented so Arrays.sort can be used
to sort an array of IntDoublePairs by value. Note that the
implicitly defined natural ordering is NOT consistent with equals.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIntDoublePair
(double value, int position) Construct an IntDoublePair with the given value and position. -
Method Summary
Modifier and TypeMethodDescriptionint
Compare this IntDoublePair to another pair.int
Returns the original position of the pair.double
getValue()
Returns the value of the pair.
-
Field Details
-
value
private final double valueValue of the pair -
position
private final int positionOriginal position of the pair
-
-
Constructor Details
-
IntDoublePair
IntDoublePair(double value, int position) Construct an IntDoublePair with the given value and position.- Parameters:
value
- the value of the pairposition
- the original position
-
-
Method Details
-
compareTo
Compare this IntDoublePair to another pair. Only the values are compared.- Specified by:
compareTo
in interfaceComparable<NaturalRanking.IntDoublePair>
- Parameters:
other
- the other pair to compare this to- Returns:
- result of
Double.compare(value, other.value)
-
getValue
public double getValue()Returns the value of the pair.- Returns:
- value
-
getPosition
public int getPosition()Returns the original position of the pair.- Returns:
- position
-