# Package org.ejml.factory

Interface Summary Interface Description 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.LinearSolver<T extends Matrix64F> An implementation of LinearSolver solves a linear system or inverts a matrix.LUDecomposition<T extends Matrix64F> LU Decomposition refactors the original matrix such that:

Pwhere P is a pivot matrix, L is a lower triangular matrix, U is an upper triangular matrix and A is the original matrix.^{T}*L*U = AQRDecomposition<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.ReducedRowEchelonForm<T extends DenseMatrix64F> An augmented system matrix is said to be in reduced row echelon form (RREF) if the following are true: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 Class Description DecompositionFactory Contains operations related to creating and evaluating the quality of common matrix decompositions.LinearSolverFactory A factory for generating solvers for systems of the form A*x=b, where A and B are known and x is unknown.Exception Summary Exception Description SingularMatrixException This exception is thrown if an operation can not be finished because the matrix is singular.

**SCaVis 2.1 © jWork.ORG**