
N - the type of number stored in this vectorpublic abstract class AbstractNumberVector<N extends Number> extends Object implements NumberVector<N>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractNumberVector.Factory<V extends AbstractNumberVector<N>,N extends Number>
Factory class.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
ATTRIBUTE_SEPARATOR
The String to separate attribute values in a String that represents the
values.
|
| Constructor and Description |
|---|
AbstractNumberVector() |
| Modifier and Type | Method and Description |
|---|---|
byte |
byteValue(int dimension)
Returns the value in the specified dimension as byte.
|
float |
floatValue(int dimension)
Returns the value in the specified dimension as float.
|
double |
getMax(int dimension)
Returns the maximum coordinate at the specified dimension.
|
double |
getMin(int dimension)
Returns the minimum coordinate at the specified dimension.
|
int |
intValue(int dimension)
Returns the value in the specified dimension as int.
|
short |
shortValue(int dimension)
Returns the value in the specified dimension as short.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoubleValue, getColumnVector, getValue, longValuegetDimensionality, toStringgetDimensionalitypublic static final String ATTRIBUTE_SEPARATOR
public double getMin(int dimension)
SpatialComparablegetMin in interface SpatialComparabledimension - the dimension for which the coordinate should be returned,
where 0 ≤ dimension < getDimensionality()public double getMax(int dimension)
SpatialComparablegetMax in interface SpatialComparabledimension - the dimension for which the coordinate should be returned,
where 0 ≤ dimension < getDimensionality()public byte byteValue(int dimension)
NumberVectorgetValue(dim).byteValue(), but usually this is much more efficient
due to boxing/unboxing cost.byteValue in interface NumberVector<N extends Number>dimension - the desired dimension, where 0 ≤ dimension <
this.getDimensionality()public float floatValue(int dimension)
NumberVectorgetValue(dim).floatValue(), but usually this is much more efficient
due to boxing/unboxing cost.floatValue in interface NumberVector<N extends Number>dimension - the desired dimension, where 0 ≤ dimension <
this.getDimensionality()public int intValue(int dimension)
NumberVectorgetValue(dim).intValue(), but usually this is much more efficient
due to boxing/unboxing cost.intValue in interface NumberVector<N extends Number>dimension - the desired dimension, where 0 ≤ dimension <
this.getDimensionality()public short shortValue(int dimension)
NumberVectorgetValue(dim).shortValue(), but usually this is much more efficient
due to boxing/unboxing cost.shortValue in interface NumberVector<N extends Number>dimension - the desired dimension, where 0 ≤ dimension <
this.getDimensionality()