|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of DecompositionInterface in org.ejml.alg.block.decomposition.chol |
|---|
| Classes in org.ejml.alg.block.decomposition.chol that implement DecompositionInterface | |
|---|---|
class |
BlockCholeskyOuterForm
Block Cholesky using outer product form. |
| Uses of DecompositionInterface in org.ejml.alg.block.decomposition.hessenberg |
|---|
| Classes in org.ejml.alg.block.decomposition.hessenberg that implement DecompositionInterface | |
|---|---|
class |
TridiagonalDecompositionBlockHouseholder
Tridiagonal similar decomposition for block matrices. |
| Uses of DecompositionInterface in org.ejml.alg.block.decomposition.qr |
|---|
| Classes in org.ejml.alg.block.decomposition.qr that implement DecompositionInterface | |
|---|---|
class |
BlockMatrix64HouseholderQR
QR decomposition for BlockMatrix64F using householder reflectors. |
| Uses of DecompositionInterface in org.ejml.alg.dense.decomposition |
|---|
| Subinterfaces of DecompositionInterface in org.ejml.alg.dense.decomposition | |
|---|---|
interface |
CholeskyDecomposition<MatrixType extends Matrix64F>
Cholesky decomposition for DenseMatrix64F. |
interface |
EigenDecomposition<MatrixType extends Matrix64F>
This is a generic interface for computing the eigenvalues and eigenvectors of a matrix. |
interface |
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. |
interface |
QRDecomposition<T extends Matrix64F>
QR decompositions decompose a rectangular matrix 'A' such that 'A=QR'. |
interface |
QRPDecomposition<T extends Matrix64F>
Similar to QRDecomposition but it can handle the rank deficient case by
performing column pivots during the decomposition. |
interface |
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. |
| Classes in org.ejml.alg.dense.decomposition that implement DecompositionInterface | |
|---|---|
class |
BaseDecompositionBlock64
Generic interface for wrapping a BlockMatrix64F decomposition for
processing of DenseMatrix64F. |
| Fields in org.ejml.alg.dense.decomposition declared as DecompositionInterface | |
|---|---|
protected DecompositionInterface<BlockMatrix64F> |
BaseDecompositionBlock64.alg
|
| Methods in org.ejml.alg.dense.decomposition with parameters of type DecompositionInterface | ||
|---|---|---|
static
|
DecompositionFactory.decomposeSafe(DecompositionInterface<T> decomp,
T M)
Makes sure the decomposed matrix is not modified. |
|
| Constructors in org.ejml.alg.dense.decomposition with parameters of type DecompositionInterface | |
|---|---|
BaseDecompositionBlock64(DecompositionInterface<BlockMatrix64F> alg,
int blockLength)
|
|
| Uses of DecompositionInterface in org.ejml.alg.dense.decomposition.bidiagonal |
|---|
| Subinterfaces of DecompositionInterface in org.ejml.alg.dense.decomposition.bidiagonal | |
|---|---|
interface |
BidiagonalDecomposition<T extends Matrix64F>
Computes a matrix decomposition such that: A = U*B*VT where A is m by n, U is orthogonal and m by m, B is an m by n bidiagonal matrix, V is orthogonal and n by n. |
| Classes in org.ejml.alg.dense.decomposition.bidiagonal that implement DecompositionInterface | |
|---|---|
class |
BidiagonalDecompositionRow
Performs a BidiagonalDecomposition using
householder reflectors. |
class |
BidiagonalDecompositionTall
BidiagonalDecomposition specifically designed for tall matrices. |
| Uses of DecompositionInterface in org.ejml.alg.dense.decomposition.chol |
|---|
| Classes in org.ejml.alg.dense.decomposition.chol that implement DecompositionInterface | |
|---|---|
class |
CholeskyDecompositionBlock
This is an implementation of Cholesky that processes internal submatrices as blocks. |
class |
CholeskyDecompositionBlock64
Wrapper around BlockCholeskyOuterForm that allows
it to process DenseMatrix64F. |
class |
CholeskyDecompositionCommon
This is an abstract class for a Cholesky decomposition. |
class |
CholeskyDecompositionInner
This implementation of a Cholesky decomposition using the inner-product form. |
class |
CholeskyDecompositionLDL
This variant on the Cholesky decomposition avoid the need to take the square root by performing the following decomposition: L*D*LT=A where L is a lower triangular matrix with zeros on the diagonal. |
| Uses of DecompositionInterface in org.ejml.alg.dense.decomposition.eig |
|---|
| Classes in org.ejml.alg.dense.decomposition.eig that implement DecompositionInterface | |
|---|---|
class |
SwitchingEigenDecomposition
Checks to see what type of matrix is being decomposed and calls different eigenvalue decomposition algorithms depending on the results. |
class |
SymmetricQRAlgorithmDecomposition
Computes the eigenvalues and eigenvectors of a real symmetric matrix using the symmetric implicit QR algorithm. |
class |
WatchedDoubleStepQRDecomposition
Finds the eigenvalue decomposition of an arbitrary square matrix using the implicit double-step QR algorithm. |
| Uses of DecompositionInterface in org.ejml.alg.dense.decomposition.hessenberg |
|---|
| Subinterfaces of DecompositionInterface in org.ejml.alg.dense.decomposition.hessenberg | |
|---|---|
interface |
TridiagonalSimilarDecomposition<MatrixType extends Matrix64F>
Finds the decomposition of a matrix in the form of: A = O*T*OT where A is a symmetric m by m matrix, O is an orthogonal matrix, and T is a tridiagonal matrix. |
| Classes in org.ejml.alg.dense.decomposition.hessenberg that implement DecompositionInterface | |
|---|---|
class |
HessenbergSimilarDecomposition
Finds the decomposition of a matrix in the form of: A = OHOT where A is an m by m matrix, O is an orthogonal matrix, and H is an upper Hessenberg matrix. |
class |
TridiagonalDecompositionBlock
Wrapper around a block implementation of TridiagonalSimilarDecomposition |
class |
TridiagonalDecompositionHouseholder
Performs a similar tridiagonal decomposition on a square symmetric input matrix. |
| Uses of DecompositionInterface in org.ejml.alg.dense.decomposition.lu |
|---|
| Classes in org.ejml.alg.dense.decomposition.lu that implement DecompositionInterface | |
|---|---|
class |
LUDecompositionAlt
An LU decomposition algorithm that originally came from Jama. |
class |
LUDecompositionBase
Contains common data structures and operations for LU decomposition algorithms. |
class |
LUDecompositionNR
This code is inspired from what's in numerical recipes. |
| Uses of DecompositionInterface in org.ejml.alg.dense.decomposition.qr |
|---|
| Classes in org.ejml.alg.dense.decomposition.qr that implement DecompositionInterface | |
|---|---|
class |
QRColPivDecompositionHouseholderColumn
Performs QR decomposition with column pivoting. |
class |
QRDecompositionBlock64
Wrapper that allows QRDecomposition(BlockMatrix64F) to be used
as a QRDecomposition(DenseMatrix64F). |
class |
QRDecompositionHouseholder
This variation of QR decomposition uses reflections to compute the Q matrix. |
class |
QRDecompositionHouseholderColumn
Householder QR decomposition is rich in operations along the columns of the matrix. |
class |
QRDecompositionHouseholderTran
Householder QR decomposition is rich in operations along the columns of the matrix. |
| Uses of DecompositionInterface in org.ejml.alg.dense.decomposition.svd |
|---|
| Classes in org.ejml.alg.dense.decomposition.svd that implement DecompositionInterface | |
|---|---|
class |
SvdImplicitQrDecompose
Computes the Singular value decomposition of a matrix using the implicit QR algorithm for singular value decomposition. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||