Package org.ejml.alg.dense.decomposition

Interface Summary
CholeskyDecomposition<MatrixType extends Matrix64F> Cholesky decomposition for DenseMatrix64F.
DecompositionInterface<T extends Matrix64F> An interface for performing matrix decompositions on a DenseMatrix64F.
EigenDecomposition<MatrixType extends Matrix64F> This is a generic interface for computing the eigenvalues and eigenvectors of a matrix.
LUDecomposition<T extends Matrix64F> LU Decomposition refactors the original matrix such that:
PT*L*U = A
where P is a pivot matrix, L is a lower triangular matrix, U is an upper triangular matrix and A is the original matrix.
QRDecomposition<T extends Matrix64F> QR decompositions decompose a rectangular matrix 'A' such that 'A=QR'.
QRPDecomposition<T extends Matrix64F> Similar to QRDecomposition but it can handle the rank deficient case by performing column pivots during the decomposition.
SingularValueDecomposition<T extends Matrix64F> This is an abstract class for computing the singular value decomposition (SVD) of a matrix, which is defined as:
A = U * W * V T

where A is m by n, and U and V are orthogonal matrices, and W is a diagonal matrix.
 

Class Summary
BaseDecompositionBlock64 Generic interface for wrapping a BlockMatrix64F decomposition for processing of DenseMatrix64F.
DecompositionFactory Contains operations related to creating and evaluating the quality of common matrix decompositions.
TriangularSolver This contains algorithms for solving systems of equations where T is a non-singular triangular matrix:

T*x = b

where x and b are vectors, and T is an n by n matrix.
 

Exception Summary
SingularMatrixException This exception is thrown if an operation can not be finished because the matrix is singular.
 



Copyright © 2012. All Rights Reserved.