linearalgebra.numeric
Class NumericVector
java.lang.Object
linearalgebra.numeric.AbstractNumericVector
linearalgebra.numeric.NumericVector
- All Implemented Interfaces:
- java.lang.Cloneable, NumericVectorInterface, VectorInterface
public class NumericVector
- extends AbstractNumericVector
Field Summary |
protected double[] |
m_vector
|
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 |
m_vector
protected double[] m_vector
NumericVector
public NumericVector(int dim)
NumericVector
public NumericVector(double[] copy)
NumericVector
public NumericVector(VectorInterface copy)
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