| 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:
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. |
| 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 | 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 | Description |
|---|---|
| SingularMatrixException |
This exception is thrown if an operation can not be finished because the matrix is singular.
|
Copyright © 2013. All Rights Reserved.