|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface VectorSpaceInterface
Method Summary | |
---|---|
boolean |
areIndependentColumns()
Returns true if all non-trivial combinations of all column vectors are non-zero. |
boolean |
areOrthogonalColumns()
|
int[] |
getBasisColumns()
Returns the columns for the column basis |
int |
getColumnCount()
Returns the number of column vectors used to define this space. |
VectorSpaceInterface |
getColumnSpace()
A basis for a vector space is the set of column vectors such that all vectors are linearly independent and the set spans the space. |
VectorInterface |
getColumnVector(int colIndex)
Returns one of the column vectors of the space. |
int |
getDimension()
All bases of this space have the same number of vectors. |
VectorSpaceInterface |
getLeftNullspace()
|
NumericMatrixInterface |
getMatrix()
|
VectorSpaceInterface |
getNullspace()
|
int |
getRank()
Returns the number of non-zero pivots in U after the system A describing the vector space has been factored into A=LU. |
VectorSpaceInterface |
getRowSpace()
Returns the space spanned by all of the rows |
VectorSpaceInterface |
getSubspace(VectorInterface v)
|
boolean |
hasExistence()
There is 1 to infinite solutions. |
boolean |
hasUniqueness()
There is 0 or 1 solution At most one solution. |
boolean |
isInconsistent()
For the system ax=b describing this space, if a=0 and b!=0 there are an zero number of solutions. |
boolean |
isMember(NumericVectorInterface v)
The space is defined by the system ax=b. |
boolean |
isNonsingular()
For the system ax=b that describes the space, return true if a!=0. |
boolean |
isOrthogonal(VectorSpaceInterface vs)
|
boolean |
isSubspace(VectorSpaceInterface v)
Returns true if all vectors in v are contained in this space. |
boolean |
isUnderdetermined()
For the system ax=b describing this space, if a=0 and b=0 there are an infinite number of solutions. |
boolean |
normalizeColumns()
|
boolean |
spansSpace(VectorSpaceInterface v)
Checks if all of the vectors in v can be described by a linear combination of the vectors in this space. |
Method Detail |
---|
NumericMatrixInterface getMatrix()
VectorSpaceInterface getSubspace(VectorInterface v)
boolean spansSpace(VectorSpaceInterface v)
v
- A vector space that may span this space.
boolean isMember(NumericVectorInterface v)
v
- The vector to check for membership.boolean isSubspace(VectorSpaceInterface v)
v
- int getRank()
int getDimension()
int getColumnCount()
VectorInterface getColumnVector(int colIndex)
colIndex
- boolean isNonsingular()
boolean isUnderdetermined()
boolean isInconsistent()
boolean areIndependentColumns()
boolean areOrthogonalColumns()
boolean normalizeColumns()
VectorSpaceInterface getColumnSpace()
VectorSpaceInterface getRowSpace()
int[] getBasisColumns()
VectorSpaceInterface getNullspace()
VectorSpaceInterface getLeftNullspace()
boolean hasExistence()
boolean hasUniqueness()
boolean isOrthogonal(VectorSpaceInterface vs)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |