
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()