de.lmu.ifi.dbs.elki.data
Class RealVector<V extends RealVector<V,N>,N extends Number>
java.lang.Object
de.lmu.ifi.dbs.elki.data.AbstractDatabaseObject
de.lmu.ifi.dbs.elki.data.NumberVector<V,N>
de.lmu.ifi.dbs.elki.data.RealVector<V,N>
- Type Parameters:
V - the concrete type of this RealVectorN - the type of number, this RealVector consists of (i.e., a RealVector v of type V
and dimensionality d is an element of Nd)
- All Implemented Interfaces:
- DatabaseObject, FeatureVector<V,N>, SpatialComparable, SpatialObject
- Direct Known Subclasses:
- DoubleVector, FloatVector, SparseFloatVector
public abstract class RealVector<V extends RealVector<V,N>,N extends Number>
- extends NumberVector<V,N>
RealVector is an abstract super class for all feature vectors having real numbers as values.
- Author:
- Elke Achtert
|
Method Summary |
abstract V |
newInstance(double[] values)
Returns a new RealVector of N for the given values. |
| Methods inherited from interface de.lmu.ifi.dbs.elki.data.FeatureVector |
getColumnVector, getDimensionality, getRowVector, getValue, multiplicate, negativeVector, newInstance, newInstance, nullVector, plus, randomInstance, randomInstance, randomInstance, toString |
| Methods inherited from interface de.lmu.ifi.dbs.elki.index.tree.spatial.SpatialObject |
getID |
RealVector
public RealVector()
newInstance
public abstract V newInstance(double[] values)
- Returns a new RealVector of N for the given values.
- Parameters:
values - the values of the featureVector
- Returns:
- a new FeatureVector of T for the given values