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
Methods inherited from interface linearalgebra.VectorInterface |
getCosBetween, getDimension, getInnerProduct, getLength, getLengthSquared, getRadiansBetween, getValue, isLinearlyIndependent, isOrthogonal, isZero, normalize, swapDimensions |
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