linearalgebra.numeric
Interface NumericVectorInterface

All Superinterfaces:
java.lang.Cloneable, VectorInterface
All Known Implementing Classes:
AbstractMatrix.ColumnVector, AbstractMatrix.RowVector, AbstractNumericVector, NumericVector, SingleElementVector

public interface NumericVectorInterface
extends VectorInterface, java.lang.Cloneable


Method Summary
 java.lang.Object clone()
           
 double getMean()
           
 double getVariance()
           
 double innerProduct(NumericVectorInterface v)
           
 NumericVectorInterface linearCombination(NumericVectorInterface v, double scalar)
           
 void linearCombinationDimension(int src, int dst, double scalar)
           
 NumericVectorInterface linearCombinationEquals(NumericVectorInterface v, double scalar)
           
 NumericVectorInterface minus(NumericVectorInterface v)
           
 NumericVectorInterface projectionOf(NumericVectorInterface v)
           
 NumericVectorInterface scale(double scalar)
           
 void scaleDimension(int dim, double scalar)
           
 void setValue(int index, double value)
           
 void setValue(NumericVectorInterface v)
           
 double[] toArray()
           
 
Methods inherited from interface linearalgebra.VectorInterface
getCosBetween, getDimension, getInnerProduct, getLength, getLengthSquared, getRadiansBetween, getValue, isLinearlyIndependent, isOrthogonal, isZero, normalize, swapDimensions
 

Method Detail

scale

NumericVectorInterface scale(double scalar)

linearCombinationEquals

NumericVectorInterface linearCombinationEquals(NumericVectorInterface v,
                                               double scalar)

linearCombination

NumericVectorInterface linearCombination(NumericVectorInterface v,
                                         double scalar)

projectionOf

NumericVectorInterface projectionOf(NumericVectorInterface v)

minus

NumericVectorInterface minus(NumericVectorInterface v)

scaleDimension

void scaleDimension(int dim,
                    double scalar)

linearCombinationDimension

void linearCombinationDimension(int src,
                                int dst,
                                double scalar)

innerProduct

double innerProduct(NumericVectorInterface v)

toArray

double[] toArray()

setValue

void setValue(int index,
              double value)

setValue

void setValue(NumericVectorInterface v)

getMean

double getMean()

getVariance

double getVariance()

clone

java.lang.Object clone()
Specified by:
clone in interface VectorInterface