|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The interface used by all algorithms to access singular value decomposition algorithms.
References:
Linear Algebra and Its Applications
Gilbert Strang / Hardcover / Published 1988
Matrix Computations (Johns Hopkins Studies in the Mathematical Sciences)
Gene H. Golub, Charles F. Van Loan (Contributor) / Paperback / Published 1996
Numerical Recipes in C : The Art of Scientific Computing
William H. Press, et al / Hardcover / Published 1993
Parallel Algorithms for Matrix Computations
K.A. Gallivan / Paperback / Published 1990
Method Summary | |
double |
computeConditionNumber()
Computes the condition number of the matrix. |
DenseMatrix |
computeInverse()
Computes the inverse of the decomposed matrix from the components. |
MatrixI |
computeInverse(MatrixI results)
Computes the inverse of the decomposed matrix from the components. |
void |
decompose(MatrixI matrix)
Decompose matrix A into U, W and V matrices. |
DenseMatrix |
getU()
Get the U matrix. |
MatrixI |
getU(MatrixI results)
Get the U matrix. |
DenseMatrix |
getV()
Get the V matrix. |
MatrixI |
getV(MatrixI results)
Get the V matrix. |
SparseMatrix |
getW()
Get the W matrix. |
MatrixI |
getW(MatrixI results)
Get the W matrix. |
boolean |
isIllConditioned()
Returns true if the decomposed matrix is ill-conditioned. |
boolean |
isSingular()
Returns true if the decomposed matrix is singular. |
DenseVector |
solveEquations(VectorI rightHandSides)
Uses backsubstitution to solve the simultaneous equations. |
VectorI |
solveEquations(VectorI rightHandSides,
VectorI results)
Uses backsubstitution to solve the simultaneous equations. |
Method Detail |
public DenseMatrix getU()
public MatrixI getU(MatrixI results)
public DenseMatrix getV()
public MatrixI getV(MatrixI results)
public SparseMatrix getW()
public MatrixI getW(MatrixI results)
public void decompose(MatrixI matrix) throws AlgebraException
public DenseVector solveEquations(VectorI rightHandSides) throws AlgebraException
public VectorI solveEquations(VectorI rightHandSides, VectorI results) throws AlgebraException
public DenseMatrix computeInverse() throws AlgebraException
public MatrixI computeInverse(MatrixI results) throws AlgebraException
public double computeConditionNumber()
public boolean isIllConditioned()
public boolean isSingular()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |