Uses of Interface
org.ejml.interfaces.decomposition.DecompositionInterface
Package
Description
-
Uses of DecompositionInterface in org.ejml
Modifier and TypeMethodDescription<D extends DecompositionInterface>
DLinearSolverSafe.getDecomposition()
<Decomposition extends DecompositionInterface>
DecompositionLinearSolverSparseSafe.getDecomposition()
<D1 extends DecompositionInterface>
D1LinearSolverToSparse.getDecomposition()
-
Uses of DecompositionInterface in org.ejml.dense.block.decomposition.chol
Modifier and TypeClassDescriptionclass
Block Cholesky using outer product form.class
Block Cholesky using outer product form.class
Block Cholesky using outer product form.class
Block Cholesky using outer product form. -
Uses of DecompositionInterface in org.ejml.dense.block.decomposition.hessenberg
Modifier and TypeClassDescriptionclass
Tridiagonal similar decomposition for block matrices.class
Tridiagonal similar decomposition for block matrices.class
Tridiagonal similar decomposition for block matrices.class
Tridiagonal similar decomposition for block matrices. -
Uses of DecompositionInterface in org.ejml.dense.block.decomposition.qr
Modifier and TypeClassDescriptionclass
QR decomposition forDMatrixRBlock
using householder reflectors.class
QR decomposition forFMatrixRBlock
using householder reflectors.class
QR decomposition forDMatrixRBlock
using householder reflectors.class
QR decomposition forFMatrixRBlock
using householder reflectors. -
Uses of DecompositionInterface in org.ejml.dense.row.decompose.chol
Modifier and TypeClassDescriptionclass
This is an abstract class for a Cholesky decomposition.class
This is an abstract class for a Cholesky decomposition.class
This implementation of a Cholesky decomposition using the inner-product form.class
This implementation of a Cholesky decomposition using the inner-product form. -
Uses of DecompositionInterface in org.ejml.dense.row.decompose.hessenberg
Modifier and TypeClassDescriptionclass
Complex Hessenberg decomposition.class
Complex Hessenberg decomposition.class
Performs a complexsimilar tridiagonal decomposition
on a square Hermitian matrix.class
Performs a complexsimilar tridiagonal decomposition
on a square Hermitian matrix. -
Uses of DecompositionInterface in org.ejml.dense.row.decompose.lu
Modifier and TypeClassDescriptionclass
An LU decomposition algorithm that originally came from Jama.class
An LU decomposition algorithm that originally came from Jama.class
Contains common data structures and operations for LU decomposition algorithms.class
Contains common data structures and operations for LU decomposition algorithms. -
Uses of DecompositionInterface in org.ejml.dense.row.decompose.qr
Modifier and TypeClassDescriptionclass
This variation of complex QR decomposition uses reflections to compute the Q matrix.class
This variation of complex QR decomposition uses reflections to compute the Q matrix.class
Householder QR decomposition is rich in operations along the columns of the matrix.class
Householder QR decomposition is rich in operations along the columns of the matrix.class
Householder QR decomposition is rich in operations along the columns of the matrix.class
Householder QR decomposition is rich in operations along the columns of the matrix. -
Uses of DecompositionInterface in org.ejml.dense.row.decomposition
Modifier and TypeClassDescriptionclass
Generic interface for wrapping aDMatrixRBlock
decomposition for processing ofDMatrixRMaj
.class
Generic interface for wrapping aFMatrixRBlock
decomposition for processing ofFMatrixRMaj
.Modifier and TypeFieldDescriptionprotected DecompositionInterface<DMatrixRBlock>
BaseDecomposition_DDRB_to_DDRM.alg
protected DecompositionInterface<FMatrixRBlock>
BaseDecomposition_FDRB_to_FDRM.alg
ModifierConstructorDescriptionBaseDecomposition_DDRB_to_DDRM
(DecompositionInterface<DMatrixRBlock> alg, int blockLength) BaseDecomposition_FDRB_to_FDRM
(DecompositionInterface<FMatrixRBlock> alg, int blockLength) -
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.bidiagonal
Modifier and TypeClassDescriptionclass
Performs aBidiagonalDecomposition_F64
using householder reflectors.class
Performs aBidiagonalDecomposition_F32
using householder reflectors.class
Performs aBidiagonalDecomposition_F64
using householder reflectors.class
Performs aBidiagonalDecomposition_F32
using householder reflectors.class
BidiagonalDecomposition_F64
specifically designed for tall matrices.class
BidiagonalDecomposition_F32
specifically designed for tall matrices.class
BidiagonalDecomposition_F64
specifically designed for tall matrices.class
BidiagonalDecomposition_F32
specifically designed for tall matrices. -
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.chol
Modifier and TypeClassDescriptionclass
Wrapper aroundCholeskyOuterForm_DDRB
that allows it to process DMatrixRMaj.class
Wrapper aroundCholeskyOuterForm_FDRB
that allows it to process FMatrixRMaj.class
This is an implementation of Cholesky that processes internal submatrices as blocks.class
This is an implementation of Cholesky that processes internal submatrices as blocks.class
class
class
This is an abstract class for a Cholesky decomposition.class
This is an abstract class for a Cholesky decomposition.class
This implementation of a Cholesky decomposition using the inner-product form.class
This implementation of a Cholesky decomposition using the inner-product form.class
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.class
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.ModifierConstructorDescriptionCholeskyDecomposition_DDRB_to_DDRM
(DecompositionInterface<DMatrixRBlock> alg, int blockLength) CholeskyDecomposition_FDRB_to_FDRM
(DecompositionInterface<FMatrixRBlock> alg, int blockLength) -
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.eig
Modifier and TypeClassDescriptionclass
Checks to see what type of matrix is being decomposed and calls different eigenvalue decomposition algorithms depending on the results.class
Checks to see what type of matrix is being decomposed and calls different eigenvalue decomposition algorithms depending on the results.class
Computes the eigenvalues and eigenvectors of a real symmetric matrix using the symmetric implicit QR algorithm.class
Computes the eigenvalues and eigenvectors of a real symmetric matrix using the symmetric implicit QR algorithm.class
Finds the eigenvalue decomposition of an arbitrary square matrix using the implicit double-step QR algorithm.class
Finds the eigenvalue decomposition of an arbitrary square matrix using the implicit float-step QR algorithm. -
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.hessenberg
Modifier and TypeClassDescriptionclass
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
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
Concurrent implementation ofHessenbergSimilarDecomposition_DDRM
.class
Concurrent implementation ofHessenbergSimilarDecomposition_FDRM
.class
Wrapper around a block implementation of TridiagonalSimilarDecomposition_F64class
Wrapper around a block implementation of TridiagonalSimilarDecomposition_F32class
Performs asimilar tridiagonal decomposition
on a square symmetric input matrix.class
Performs asimilar tridiagonal decomposition
on a square symmetric input matrix.class
Concurrent implementation ofTridiagonalDecompositionHouseholder_DDRM
class
Concurrent implementation ofTridiagonalDecompositionHouseholder_FDRM
-
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.lu
Modifier and TypeClassDescriptionclass
An LU decomposition algorithm that originally came from Jama.class
An LU decomposition algorithm that originally came from Jama.class
Contains common data structures and operations for LU decomposition algorithms.class
Contains common data structures and operations for LU decomposition algorithms. -
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.qr
Modifier and TypeClassDescriptionclass
Performs QR decomposition with column pivoting.class
Performs QR decomposition with column pivoting.class
Wrapper that allowsQRDecomposition
(DMatrixRBlock) to be used as aQRDecomposition
(DMatrixRMaj).class
Wrapper that allowsQRDecomposition
(FMatrixRBlock) to be used as aQRDecomposition
(FMatrixRMaj).class
This variation of QR decomposition uses reflections to compute the Q matrix.class
This variation of QR decomposition uses reflections to compute the Q matrix.class
Householder QR decomposition is rich in operations along the columns of the matrix.class
Householder QR decomposition is rich in operations along the columns of the matrix.class
Concurrent extension ofQRDecompositionHouseholderColumn_DDRM
.class
Concurrent extension ofQRDecompositionHouseholderColumn_FDRM
.class
Householder QR decomposition is rich in operations along the columns of the matrix.class
Householder QR decomposition is rich in operations along the columns of the matrix. -
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.svd
Modifier and TypeClassDescriptionclass
Wraps around aSingularValueDecomposition
and ensures that the input is not modified.class
Wraps around aSingularValueDecomposition
and ensures that the input is not modified.class
Computes the Singular value decomposition of a matrix using the implicit QR algorithm for singular value decomposition.class
Computes the Singular value decomposition of a matrix using the implicit QR algorithm for singular value decomposition.class
Concurrent version ofSvdImplicitQrDecompose_DDRM
class
Concurrent version ofSvdImplicitQrDecompose_FDRM
-
Uses of DecompositionInterface in org.ejml.dense.row.factory
Modifier and TypeMethodDescriptionstatic boolean
DecompositionFactory_CDRM.decomposeSafe
(DecompositionInterface<CMatrixRMaj> decomposition, CMatrixRMaj a) Decomposes the input matrix 'a' and makes sure it isn't modified.static <T extends DMatrix>
booleanDecompositionFactory_DDRM.decomposeSafe
(DecompositionInterface<T> decomp, T M) A simple convenience function that decomposes the matrix but automatically checks the input to make sure it is not being modified.static <T extends FMatrix>
booleanDecompositionFactory_FDRM.decomposeSafe
(DecompositionInterface<T> decomp, T M) A simple convenience function that decomposes the matrix but automatically checks the input to make sure it is not being modified.static <T extends DMatrix>
booleanDecompositionFactory_MT_DDRM.decomposeSafe
(DecompositionInterface<T> decomp, T M) A simple convenience function that decomposes the matrix but automatically checks the input to make sure it is not being modified.static <T extends FMatrix>
booleanDecompositionFactory_MT_FDRM.decomposeSafe
(DecompositionInterface<T> decomp, T M) A simple convenience function that decomposes the matrix but automatically checks the input to make sure it is not being modified.static boolean
DecompositionFactory_ZDRM.decomposeSafe
(DecompositionInterface<ZMatrixRMaj> decomposition, ZMatrixRMaj a) Decomposes the input matrix 'a' and makes sure it isn't modified. -
Uses of DecompositionInterface in org.ejml.dense.row.linsol
Modifier and TypeMethodDescription<D extends DecompositionInterface>
DLinearSolver_DDRB_to_DDRM.getDecomposition()
<D extends DecompositionInterface>
DLinearSolver_FDRB_to_FDRM.getDecomposition()
<D extends DecompositionInterface>
DLinearSolverUnrolled_DDRM.getDecomposition()
<D extends DecompositionInterface>
DLinearSolverUnrolled_FDRM.getDecomposition()
-
Uses of DecompositionInterface in org.ejml.interfaces.decomposition
Modifier and TypeInterfaceDescriptioninterface
BidiagonalDecomposition<T extends Matrix>
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
BidiagonalDecomposition_F32<T extends Matrix>
Implementation ofBidiagonalDecomposition
for 32-bit floatsinterface
BidiagonalDecomposition_F64<T extends Matrix>
Implementation ofBidiagonalDecomposition
for 64-bit floatsinterface
CholeskyDecomposition<MatrixType extends Matrix>
Cholesky decomposition.interface
CholeskyDecomposition_F32<MatrixType extends Matrix>
Implementation ofCholeskyDecomposition
for 32-bit floats.interface
CholeskyDecomposition_F64<MatrixType extends Matrix>
Implementation ofCholeskyDecomposition
for 64-bit floats.interface
CholeskyLDLDecomposition<MatrixType extends Matrix>
Cholesky LDLT decomposition.interface
CholeskyLDLDecomposition_F32<MatrixType extends Matrix>
Implementation ofCholeskyDecomposition
for 32-bit floats.interface
CholeskyLDLDecomposition_F64<MatrixType extends Matrix>
Implementation ofCholeskyDecomposition
for 64-bit floats.interface
CholeskySparseDecomposition<MatrixType extends Matrix>
interface
CholeskySparseDecomposition_F32<MatrixType extends Matrix>
Implementation ofCholeskySparseDecomposition
for 32-bit floats.interface
CholeskySparseDecomposition_F64<MatrixType extends Matrix>
Implementation ofCholeskySparseDecomposition
for 64-bit floats.interface
DecompositionSparseInterface<T extends Matrix>
Decomposition for sparse matrices.interface
EigenDecomposition<T extends Matrix>
This is a generic interface for computing the eigenvalues and eigenvectors of a matrix.interface
EigenDecomposition_F32<MatrixType extends Matrix>
Implementation ofEigenDecomposition
for 32-bit floatsinterface
EigenDecomposition_F64<MatrixType extends Matrix>
Implementation ofEigenDecomposition
for 64-bit floatsinterface
LUDecomposition<T extends Matrix>
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
LUDecomposition_F32<T extends Matrix>
Implementation ofLUDecomposition
for 32-bit numbersinterface
LUDecomposition_F64<T extends Matrix>
Implementation ofLUDecomposition
for 64-bit numbersinterface
LUSparseDecomposition<MatrixType extends Matrix>
interface
LUSparseDecomposition_F32<T extends Matrix>
Implementation ofLUSparseDecomposition
for 32-bit numbersinterface
LUSparseDecomposition_F64<T extends Matrix>
Implementation ofLUSparseDecomposition
for 64-bit numbersinterface
QRDecomposition<T extends Matrix>
QR decompositions decompose a rectangular matrix 'A' such that 'A=QR'.interface
QRPDecomposition<T extends Matrix>
Similar toQRDecomposition
but it can handle the rank deficient case by performing column pivots during the decomposition.interface
QRPDecomposition_F32<T extends Matrix>
Implementation ofQRPDecomposition
for 32-bit floatsinterface
QRPDecomposition_F64<T extends Matrix>
Implementation ofQRPDecomposition
for 64-bit floatsinterface
QRSparseDecomposition<T extends Matrix>
SparseQRDecomposition
interface
SingularValueDecomposition<T extends Matrix>
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
SingularValueDecomposition_F32<T extends Matrix>
Implementation ofSingularValueDecomposition
for 32-bit floats.interface
SingularValueDecomposition_F64<T extends Matrix>
Implementation ofSingularValueDecomposition
for 64-bit floats.interface
TridiagonalSimilarDecomposition<MatrixType extends Matrix>
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.interface
TridiagonalSimilarDecomposition_F32<MatrixType extends Matrix>
Implementation ofTridiagonalSimilarDecomposition
for 32-bit floatsinterface
TridiagonalSimilarDecomposition_F64<MatrixType extends Matrix>
Implementation ofTridiagonalSimilarDecomposition
for 64-bit floats -
Uses of DecompositionInterface in org.ejml.interfaces.linsol
Modifier and TypeMethodDescription<Decomposition extends DecompositionInterface>
DecompositionLinearSolver.getDecomposition()
If a decomposition class was used internally then this will return that class. -
Uses of DecompositionInterface in org.ejml.sparse.csc.decomposition.chol
Modifier and TypeClassDescriptionclass
Performs a Cholesky decomposition using an up looking algorthm on aDMatrixSparseCSC
.class
Performs a Cholesky decomposition using an up looking algorthm on aFMatrixSparseCSC
. -
Uses of DecompositionInterface in org.ejml.sparse.csc.decomposition.lu
Modifier and TypeClassDescriptionclass
LU Decomposition using a left looking algorithm forDMatrixSparseCSC
.class
LU Decomposition using a left looking algorithm forFMatrixSparseCSC
. -
Uses of DecompositionInterface in org.ejml.sparse.csc.decomposition.qr
Modifier and TypeInterfaceDescriptioninterface
QrpSparseDecomposition<T extends Matrix>
Similar toQRDecomposition
but it can handle the rank deficient case by performing column pivots during the decomposition.Modifier and TypeClassDescriptionclass
Left-looking QR decomposition algorithm for sparse matrices.class
Left-looking QR decomposition algorithm for sparse matrices. -
Uses of DecompositionInterface in org.ejml.sparse.csc.linsol.chol
Modifier and TypeMethodDescription<D extends DecompositionInterface>
DLinearSolverCholesky_DSCC.getDecomposition()
<D extends DecompositionInterface>
DLinearSolverCholesky_FSCC.getDecomposition()
-
Uses of DecompositionInterface in org.ejml.sparse.csc.linsol.lu
Modifier and TypeMethodDescription<D extends DecompositionInterface>
DLinearSolverLu_DSCC.getDecomposition()
<D extends DecompositionInterface>
DLinearSolverLu_FSCC.getDecomposition()
-
Uses of DecompositionInterface in org.ejml.sparse.csc.linsol.qr
Modifier and TypeMethodDescription<D extends DecompositionInterface>
DLinearSolverQrLeftLooking_DSCC.getDecomposition()
<D extends DecompositionInterface>
DLinearSolverQrLeftLooking_FSCC.getDecomposition()