Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.data
Class RealVector<V extends RealVector<V,N>,N extends Number>

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.logging.AbstractLoggable
      extended by de.lmu.ifi.dbs.elki.data.AbstractDatabaseObject
          extended by de.lmu.ifi.dbs.elki.data.NumberVector<V,N>
              extended by de.lmu.ifi.dbs.elki.data.RealVector<V,N>
Type Parameters:
V - the concrete type of this RealVector
N - 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

Field Summary
 
Fields inherited from class de.lmu.ifi.dbs.elki.data.NumberVector
ATTRIBUTE_SEPARATOR
 
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debug
 
Constructor Summary
RealVector()
           
 
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.data.NumberVector
equals, getAttributes, getMax, getMin, newInstance
 
Methods inherited from class de.lmu.ifi.dbs.elki.data.AbstractDatabaseObject
getID, setID
 
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 class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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.data.DatabaseObject
getID, setID
 
Methods inherited from interface de.lmu.ifi.dbs.elki.index.tree.spatial.SpatialObject
getID
 

Constructor Detail

RealVector

public RealVector()
Method Detail

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

Release 0.1 (2008-07-10_1838)