Class PositionOrdering
- java.lang.Object
-
- org.tensorics.core.tensor.coordinates.PositionOrdering
-
public class PositionOrdering extends java.lang.Object
An instance of this class defines both, the ordering of different dimensions amongst each other and the order of coordinates within each dimension.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.util.Comparator<T>
comparatorFor(java.lang.Class<T> dimension)
java.util.List<java.lang.Class<?>>
dimensions()
boolean
equals(java.lang.Object obj)
int
hashCode()
static <T extends java.lang.Comparable<T>>
PositionOrderingof(java.lang.Class<T> dimension)
static <T> PositionOrdering
of(java.lang.Class<T> dimension, java.util.Comparator<T> dimensionComparator)
java.util.Comparator<Position>
positionComparator()
<T extends java.lang.Comparable<T>>
PositionOrderingthen(java.lang.Class<T> dimension)
<T> PositionOrdering
then(java.lang.Class<T> dimension, java.util.Comparator<T> dimensionComparator)
java.lang.String
toString()
-
-
-
Method Detail
-
of
public static final <T> PositionOrdering of(java.lang.Class<T> dimension, java.util.Comparator<T> dimensionComparator)
-
of
public static final <T extends java.lang.Comparable<T>> PositionOrdering of(java.lang.Class<T> dimension)
-
then
public final <T> PositionOrdering then(java.lang.Class<T> dimension, java.util.Comparator<T> dimensionComparator)
-
then
public final <T extends java.lang.Comparable<T>> PositionOrdering then(java.lang.Class<T> dimension)
-
dimensions
public java.util.List<java.lang.Class<?>> dimensions()
-
positionComparator
public java.util.Comparator<Position> positionComparator()
-
comparatorFor
public <T> java.util.Comparator<T> comparatorFor(java.lang.Class<T> dimension)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-