linearalgebra
Interface VectorInterface
- All Superinterfaces:
- java.lang.Cloneable
- All Known Subinterfaces:
- NumericVectorInterface
- All Known Implementing Classes:
- AbstractMatrix.ColumnVector, AbstractMatrix.RowVector, AbstractNumericVector, NumericVector, SingleElementVector
public interface VectorInterface
- extends java.lang.Cloneable
clone
java.lang.Object clone()
getDimension
int getDimension()
swapDimensions
void swapDimensions(int index1,
int index2)
getValue
double getValue(int index)
getLengthSquared
double getLengthSquared()
getLength
double getLength()
getInnerProduct
double getInnerProduct(VectorInterface v)
getCosBetween
double getCosBetween(VectorInterface v)
getRadiansBetween
double getRadiansBetween(VectorInterface v)
isLinearlyIndependent
boolean isLinearlyIndependent(VectorInterface v)
isOrthogonal
boolean isOrthogonal(VectorInterface v)
isZero
boolean isZero()
normalize
boolean normalize()