linearalgebra.numeric
Class NumericVector

java.lang.Object
  extended by linearalgebra.numeric.AbstractNumericVector
      extended by linearalgebra.numeric.NumericVector
All Implemented Interfaces:
java.lang.Cloneable, NumericVectorInterface, VectorInterface

public class NumericVector
extends AbstractNumericVector


Field Summary
protected  double[] m_vector
           
 
Constructor Summary
NumericVector(double[] copy)
           
NumericVector(int dim)
           
NumericVector(VectorInterface copy)
           
 
Method Summary
 java.lang.Object clone()
           
 int getDimension()
           
 double getValue(int index)
           
 void setValue(int index, double value)
           
 void setValue(NumericVectorInterface v)
           
 double[] toArray()
           
 java.lang.String toString()
           
 
Methods inherited from class linearalgebra.numeric.AbstractNumericVector
equals, getCosBetween, getInnerProduct, getLength, getLengthSquared, getMean, getRadiansBetween, getVariance, innerProduct, isLinearlyIndependent, isOrthogonal, isZero, linearCombination, linearCombinationDimension, linearCombinationEquals, minus, normalize, projectionOf, scale, scaleDimension, swapDimensions
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_vector

protected double[] m_vector
Constructor Detail

NumericVector

public NumericVector(int dim)

NumericVector

public NumericVector(double[] copy)

NumericVector

public NumericVector(VectorInterface copy)
Method Detail

clone

public final java.lang.Object clone()
Specified by:
clone in interface NumericVectorInterface
Specified by:
clone in interface VectorInterface
Overrides:
clone in class AbstractNumericVector

toArray

public final double[] toArray()
Specified by:
toArray in interface NumericVectorInterface
Overrides:
toArray in class AbstractNumericVector

getDimension

public final int getDimension()

setValue

public final void setValue(int index,
                           double value)
Specified by:
setValue in interface NumericVectorInterface
Specified by:
setValue in class AbstractNumericVector

setValue

public void setValue(NumericVectorInterface v)

getValue

public final double getValue(int index)
Specified by:
getValue in interface VectorInterface
Specified by:
getValue in class AbstractNumericVector

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object