de.lmu.ifi.dbs.elki.data
Class RealVector<V extends RealVector<V,N>,N extends Number>
java.lang.Object
de.lmu.ifi.dbs.elki.logging.AbstractLoggable
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 N<sup>d</sup>
)
- All Implemented Interfaces:
- WekaObject<WekaNumericAttribute>, DatabaseObject, FeatureVector<V,N>, SpatialComparable, SpatialObject, Loggable
- Direct Known Subclasses:
- DoubleVector, FloatVector, SparseDoubleVector
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 class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
debugFine, debugFiner, debugFinest, exception, message, progress, progress, progress, verbose, verbose, warning |
Methods inherited from interface de.lmu.ifi.dbs.elki.data.FeatureVector |
getColumnVector, getDimensionality, getRowVector, getValue, multiplicate, negativeVector, nullVector, plus, 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