| Modifier and Type | Class and Description |
|---|---|
class |
CholeskyOuterForm_B64
Block Cholesky using outer product form.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TridiagonalDecompositionHouseholder_B64
Tridiagonal similar decomposition for block matrices.
|
| Modifier and Type | Class and Description |
|---|---|
class |
QRDecompositionHouseholder_B64
QR decomposition for
BlockMatrix64F using householder reflectors. |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseDecomposition_B64_to_D64
Generic interface for wrapping a
BlockMatrix64F decomposition for
processing of DenseMatrix64F. |
| Modifier and Type | Field and Description |
|---|---|
protected DecompositionInterface<BlockMatrix64F> |
BaseDecomposition_B64_to_D64.alg |
| Constructor and Description |
|---|
BaseDecomposition_B64_to_D64(DecompositionInterface<BlockMatrix64F> alg,
int blockLength) |
| Modifier and Type | Class and Description |
|---|---|
class |
BidiagonalDecompositionRow_D64
Performs a
BidiagonalDecomposition using
householder reflectors. |
class |
BidiagonalDecompositionTall_D64
BidiagonalDecomposition specifically designed for tall matrices. |
| Modifier and Type | Class and Description |
|---|---|
class |
CholeskyDecomposition_B64_to_D64
Wrapper around
CholeskyOuterForm_B64 that allows
it to process DenseMatrix64F. |
class |
CholeskyDecompositionBlock_D64
This is an implementation of Cholesky that processes internal submatrices as blocks.
|
class |
CholeskyDecompositionCommon_D64
This is an abstract class for a Cholesky decomposition.
|
class |
CholeskyDecompositionInner_D64
This implementation of a Cholesky decomposition using the inner-product form.
|
class |
CholeskyDecompositionLDL_D64
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. |
| Modifier and Type | Class and Description |
|---|---|
class |
SwitchingEigenDecomposition
Checks to see what type of matrix is being decomposed and calls different eigenvalue decomposition
algorithms depending on the results.
|
class |
SymmetricQRAlgorithmDecomposition_D64
Computes the eigenvalues and eigenvectors of a real symmetric matrix using the symmetric implicit QR algorithm.
|
class |
WatchedDoubleStepQRDecomposition_D64
Finds the eigenvalue decomposition of an arbitrary square matrix using the implicit double-step QR algorithm.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HessenbergSimilarDecomposition_D64
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 |
TridiagonalDecomposition_B64_to_D64
Wrapper around a block implementation of TridiagonalSimilarDecomposition
|
class |
TridiagonalDecompositionHouseholder_D64
Performs a
similar tridiagonal decomposition on a square symmetric input matrix. |
| Modifier and Type | Class and Description |
|---|---|
class |
LUDecompositionAlt_D64
An LU decomposition algorithm that originally came from Jama.
|
class |
LUDecompositionBase_D64
Contains common data structures and operations for LU decomposition algorithms.
|
| Modifier and Type | Class and Description |
|---|---|
class |
QRColPivDecompositionHouseholderColumn_D64
Performs QR decomposition with column pivoting.
|
class |
QRDecomposition_B64_to_D64
Wrapper that allows
QRDecomposition(BlockMatrix64F) to be used
as a QRDecomposition(DenseMatrix64F). |
class |
QRDecompositionHouseholder_D64
This variation of QR decomposition uses reflections to compute the Q matrix.
|
class |
QRDecompositionHouseholderColumn_D64
Householder QR decomposition is rich in operations along the columns of the matrix.
|
class |
QRDecompositionHouseholderTran_D64
Householder QR decomposition is rich in operations along the columns of the matrix.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SafeSvd
Wraps around a
SingularValueDecomposition and ensures that the input is not modified. |
class |
SvdImplicitQrDecompose_D64
Computes the Singular value decomposition of a matrix using the implicit QR algorithm
for singular value decomposition.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ReshapeMatrix64F> |
DecompositionFactory.decomposeSafe(DecompositionInterface<T> decomp,
T M)
A simple convinience function that decomposes the matrix but automatically checks the input ti make
sure is not being modified.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BidiagonalDecomposition<T extends ReshapeMatrix64F>
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. |
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. |
interface |
TridiagonalSimilarDecomposition<MatrixType extends ReshapeMatrix64F>
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. |
Copyright © 2014. All Rights Reserved.