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


Method Summary
 java.lang.Object clone()
           
 double getCosBetween(VectorInterface v)
           
 int getDimension()
           
 double getInnerProduct(VectorInterface v)
           
 double getLength()
           
 double getLengthSquared()
           
 double getRadiansBetween(VectorInterface v)
           
 double getValue(int index)
           
 boolean isLinearlyIndependent(VectorInterface v)
           
 boolean isOrthogonal(VectorInterface v)
           
 boolean isZero()
           
 boolean normalize()
           
 void swapDimensions(int index1, int index2)
           
 

Method Detail

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()