Uses of Interface
org.ejml.interfaces.decomposition.DecompositionInterface
Packages that use DecompositionInterface
Package
Description
- 
Uses of DecompositionInterface in org.ejml
Methods in org.ejml with type parameters of type DecompositionInterfaceModifier 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
Classes in org.ejml.dense.block.decomposition.chol that implement DecompositionInterfaceModifier and TypeClassDescriptionclassBlock Cholesky using outer product form.classBlock Cholesky using outer product form.classBlock Cholesky using outer product form.classBlock Cholesky using outer product form. - 
Uses of DecompositionInterface in org.ejml.dense.block.decomposition.hessenberg
Classes in org.ejml.dense.block.decomposition.hessenberg that implement DecompositionInterfaceModifier and TypeClassDescriptionclassTridiagonal similar decomposition for block matrices.classTridiagonal similar decomposition for block matrices.classTridiagonal similar decomposition for block matrices.classTridiagonal similar decomposition for block matrices. - 
Uses of DecompositionInterface in org.ejml.dense.block.decomposition.qr
Classes in org.ejml.dense.block.decomposition.qr that implement DecompositionInterfaceModifier and TypeClassDescriptionclassQR decomposition forDMatrixRBlockusing householder reflectors.classQR decomposition forFMatrixRBlockusing householder reflectors.classQR decomposition forDMatrixRBlockusing householder reflectors.classQR decomposition forFMatrixRBlockusing householder reflectors. - 
Uses of DecompositionInterface in org.ejml.dense.row.decompose.chol
Classes in org.ejml.dense.row.decompose.chol that implement DecompositionInterfaceModifier and TypeClassDescriptionclassThis is an abstract class for a Cholesky decomposition.classThis is an abstract class for a Cholesky decomposition.classThis implementation of a Cholesky decomposition using the inner-product form.classThis implementation of a Cholesky decomposition using the inner-product form. - 
Uses of DecompositionInterface in org.ejml.dense.row.decompose.hessenberg
Classes in org.ejml.dense.row.decompose.hessenberg that implement DecompositionInterfaceModifier and TypeClassDescriptionclassComplex Hessenberg decomposition.classComplex Hessenberg decomposition.classPerforms a complexsimilar tridiagonal decompositionon a square Hermitian matrix.classPerforms a complexsimilar tridiagonal decompositionon a square Hermitian matrix. - 
Uses of DecompositionInterface in org.ejml.dense.row.decompose.lu
Classes in org.ejml.dense.row.decompose.lu that implement DecompositionInterfaceModifier and TypeClassDescriptionclassAn LU decomposition algorithm that originally came from Jama.classAn LU decomposition algorithm that originally came from Jama.classContains common data structures and operations for LU decomposition algorithms.classContains common data structures and operations for LU decomposition algorithms. - 
Uses of DecompositionInterface in org.ejml.dense.row.decompose.qr
Classes in org.ejml.dense.row.decompose.qr that implement DecompositionInterfaceModifier and TypeClassDescriptionclassThis variation of complex QR decomposition uses reflections to compute the Q matrix.classThis variation of complex QR decomposition uses reflections to compute the Q matrix.classHouseholder QR decomposition is rich in operations along the columns of the matrix.classHouseholder QR decomposition is rich in operations along the columns of the matrix.classHouseholder QR decomposition is rich in operations along the columns of the matrix.classHouseholder QR decomposition is rich in operations along the columns of the matrix. - 
Uses of DecompositionInterface in org.ejml.dense.row.decomposition
Classes in org.ejml.dense.row.decomposition that implement DecompositionInterfaceModifier and TypeClassDescriptionclassGeneric interface for wrapping aDMatrixRBlockdecomposition for processing ofDMatrixRMaj.classGeneric interface for wrapping aFMatrixRBlockdecomposition for processing ofFMatrixRMaj.Fields in org.ejml.dense.row.decomposition declared as DecompositionInterfaceModifier and TypeFieldDescriptionprotected DecompositionInterface<DMatrixRBlock>BaseDecomposition_DDRB_to_DDRM.algprotected DecompositionInterface<FMatrixRBlock>BaseDecomposition_FDRB_to_FDRM.algConstructors in org.ejml.dense.row.decomposition with parameters of type DecompositionInterfaceModifierConstructorDescriptionBaseDecomposition_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
Classes in org.ejml.dense.row.decomposition.bidiagonal that implement DecompositionInterfaceModifier and TypeClassDescriptionclassPerforms aBidiagonalDecomposition_F64using householder reflectors.classPerforms aBidiagonalDecomposition_F32using householder reflectors.classPerforms aBidiagonalDecomposition_F64using householder reflectors.classPerforms aBidiagonalDecomposition_F32using householder reflectors.classBidiagonalDecomposition_F64specifically designed for tall matrices.classBidiagonalDecomposition_F32specifically designed for tall matrices.classBidiagonalDecomposition_F64specifically designed for tall matrices.classBidiagonalDecomposition_F32specifically designed for tall matrices. - 
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.chol
Classes in org.ejml.dense.row.decomposition.chol that implement DecompositionInterfaceModifier and TypeClassDescriptionclassWrapper aroundCholeskyOuterForm_DDRBthat allows it to process DMatrixRMaj.classWrapper aroundCholeskyOuterForm_FDRBthat allows it to process FMatrixRMaj.classThis is an implementation of Cholesky that processes internal submatrices as blocks.classThis is an implementation of Cholesky that processes internal submatrices as blocks.classclassclassThis is an abstract class for a Cholesky decomposition.classThis is an abstract class for a Cholesky decomposition.classThis implementation of a Cholesky decomposition using the inner-product form.classThis implementation of a Cholesky decomposition using the inner-product form.classThis 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.classThis 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.Constructors in org.ejml.dense.row.decomposition.chol with parameters of type DecompositionInterfaceModifierConstructorDescriptionCholeskyDecomposition_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
Classes in org.ejml.dense.row.decomposition.eig that implement DecompositionInterfaceModifier and TypeClassDescriptionclassChecks to see what type of matrix is being decomposed and calls different eigenvalue decomposition algorithms depending on the results.classChecks to see what type of matrix is being decomposed and calls different eigenvalue decomposition algorithms depending on the results.classComputes the eigenvalues and eigenvectors of a real symmetric matrix using the symmetric implicit QR algorithm.classComputes the eigenvalues and eigenvectors of a real symmetric matrix using the symmetric implicit QR algorithm.classFinds the eigenvalue decomposition of an arbitrary square matrix using the implicit double-step QR algorithm.classFinds 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
Classes in org.ejml.dense.row.decomposition.hessenberg that implement DecompositionInterfaceModifier and TypeClassDescriptionclassFinds 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.classFinds 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.classConcurrent implementation ofHessenbergSimilarDecomposition_DDRM.classConcurrent implementation ofHessenbergSimilarDecomposition_FDRM.classWrapper around a block implementation of TridiagonalSimilarDecomposition_F64classWrapper around a block implementation of TridiagonalSimilarDecomposition_F32classPerforms asimilar tridiagonal decompositionon a square symmetric input matrix.classPerforms asimilar tridiagonal decompositionon a square symmetric input matrix.classConcurrent implementation ofTridiagonalDecompositionHouseholder_DDRMclassConcurrent implementation ofTridiagonalDecompositionHouseholder_FDRM - 
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.lu
Classes in org.ejml.dense.row.decomposition.lu that implement DecompositionInterfaceModifier and TypeClassDescriptionclassAn LU decomposition algorithm that originally came from Jama.classAn LU decomposition algorithm that originally came from Jama.classContains common data structures and operations for LU decomposition algorithms.classContains common data structures and operations for LU decomposition algorithms. - 
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.qr
Classes in org.ejml.dense.row.decomposition.qr that implement DecompositionInterfaceModifier and TypeClassDescriptionclassPerforms QR decomposition with column pivoting.classPerforms QR decomposition with column pivoting.classWrapper that allowsQRDecomposition(DMatrixRBlock) to be used as aQRDecomposition(DMatrixRMaj).classWrapper that allowsQRDecomposition(FMatrixRBlock) to be used as aQRDecomposition(FMatrixRMaj).classThis variation of QR decomposition uses reflections to compute the Q matrix.classThis variation of QR decomposition uses reflections to compute the Q matrix.classHouseholder QR decomposition is rich in operations along the columns of the matrix.classHouseholder QR decomposition is rich in operations along the columns of the matrix.classConcurrent extension ofQRDecompositionHouseholderColumn_DDRM.classConcurrent extension ofQRDecompositionHouseholderColumn_FDRM.classHouseholder QR decomposition is rich in operations along the columns of the matrix.classHouseholder QR decomposition is rich in operations along the columns of the matrix. - 
Uses of DecompositionInterface in org.ejml.dense.row.decomposition.svd
Classes in org.ejml.dense.row.decomposition.svd that implement DecompositionInterfaceModifier and TypeClassDescriptionclassWraps around aSingularValueDecompositionand ensures that the input is not modified.classWraps around aSingularValueDecompositionand ensures that the input is not modified.classComputes the Singular value decomposition of a matrix using the implicit QR algorithm for singular value decomposition.classComputes the Singular value decomposition of a matrix using the implicit QR algorithm for singular value decomposition.classConcurrent version ofSvdImplicitQrDecompose_DDRMclassConcurrent version ofSvdImplicitQrDecompose_FDRM - 
Uses of DecompositionInterface in org.ejml.dense.row.factory
Methods in org.ejml.dense.row.factory with parameters of type DecompositionInterfaceModifier and TypeMethodDescriptionstatic booleanDecompositionFactory_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 booleanDecompositionFactory_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
Methods in org.ejml.dense.row.linsol with type parameters of type DecompositionInterfaceModifier 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
Subinterfaces of DecompositionInterface in org.ejml.interfaces.decompositionModifier and TypeInterfaceDescriptioninterfaceBidiagonalDecomposition<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.interfaceBidiagonalDecomposition_F32<T extends Matrix>Implementation ofBidiagonalDecompositionfor 32-bit floatsinterfaceBidiagonalDecomposition_F64<T extends Matrix>Implementation ofBidiagonalDecompositionfor 64-bit floatsinterfaceCholeskyDecomposition<MatrixType extends Matrix>Cholesky decomposition.interfaceCholeskyDecomposition_F32<MatrixType extends Matrix>Implementation ofCholeskyDecompositionfor 32-bit floats.interfaceCholeskyDecomposition_F64<MatrixType extends Matrix>Implementation ofCholeskyDecompositionfor 64-bit floats.interfaceCholeskyLDLDecomposition<MatrixType extends Matrix>Cholesky LDLT decomposition.interfaceCholeskyLDLDecomposition_F32<MatrixType extends Matrix>Implementation ofCholeskyDecompositionfor 32-bit floats.interfaceCholeskyLDLDecomposition_F64<MatrixType extends Matrix>Implementation ofCholeskyDecompositionfor 64-bit floats.interfaceCholeskySparseDecomposition<MatrixType extends Matrix>interfaceCholeskySparseDecomposition_F32<MatrixType extends Matrix>Implementation ofCholeskySparseDecompositionfor 32-bit floats.interfaceCholeskySparseDecomposition_F64<MatrixType extends Matrix>Implementation ofCholeskySparseDecompositionfor 64-bit floats.interfaceDecompositionSparseInterface<T extends Matrix>Decomposition for sparse matrices.interfaceEigenDecomposition<T extends Matrix>This is a generic interface for computing the eigenvalues and eigenvectors of a matrix.interfaceEigenDecomposition_F32<MatrixType extends Matrix>Implementation ofEigenDecompositionfor 32-bit floatsinterfaceEigenDecomposition_F64<MatrixType extends Matrix>Implementation ofEigenDecompositionfor 64-bit floatsinterfaceLUDecomposition<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.interfaceLUDecomposition_F32<T extends Matrix>Implementation ofLUDecompositionfor 32-bit numbersinterfaceLUDecomposition_F64<T extends Matrix>Implementation ofLUDecompositionfor 64-bit numbersinterfaceLUSparseDecomposition<MatrixType extends Matrix>interfaceLUSparseDecomposition_F32<T extends Matrix>Implementation ofLUSparseDecompositionfor 32-bit numbersinterfaceLUSparseDecomposition_F64<T extends Matrix>Implementation ofLUSparseDecompositionfor 64-bit numbersinterfaceQRDecomposition<T extends Matrix>QR decompositions decompose a rectangular matrix 'A' such that 'A=QR'.interfaceQRPDecomposition<T extends Matrix>Similar toQRDecompositionbut it can handle the rank deficient case by performing column pivots during the decomposition.interfaceQRPDecomposition_F32<T extends Matrix>Implementation ofQRPDecompositionfor 32-bit floatsinterfaceQRPDecomposition_F64<T extends Matrix>Implementation ofQRPDecompositionfor 64-bit floatsinterfaceQRSparseDecomposition<T extends Matrix>SparseQRDecompositioninterfaceSingularValueDecomposition<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.interfaceSingularValueDecomposition_F32<T extends Matrix>Implementation ofSingularValueDecompositionfor 32-bit floats.interfaceSingularValueDecomposition_F64<T extends Matrix>Implementation ofSingularValueDecompositionfor 64-bit floats.interfaceTridiagonalSimilarDecomposition<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.interfaceTridiagonalSimilarDecomposition_F32<MatrixType extends Matrix>Implementation ofTridiagonalSimilarDecompositionfor 32-bit floatsinterfaceTridiagonalSimilarDecomposition_F64<MatrixType extends Matrix>Implementation ofTridiagonalSimilarDecompositionfor 64-bit floats - 
Uses of DecompositionInterface in org.ejml.interfaces.linsol
Methods in org.ejml.interfaces.linsol with type parameters of type DecompositionInterfaceModifier 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
Classes in org.ejml.sparse.csc.decomposition.chol that implement DecompositionInterfaceModifier and TypeClassDescriptionclassPerforms a Cholesky decomposition using an up looking algorthm on aDMatrixSparseCSC.classPerforms a Cholesky decomposition using an up looking algorthm on aFMatrixSparseCSC. - 
Uses of DecompositionInterface in org.ejml.sparse.csc.decomposition.lu
Classes in org.ejml.sparse.csc.decomposition.lu that implement DecompositionInterfaceModifier and TypeClassDescriptionclassLU Decomposition using a left looking algorithm forDMatrixSparseCSC.classLU Decomposition using a left looking algorithm forFMatrixSparseCSC. - 
Uses of DecompositionInterface in org.ejml.sparse.csc.decomposition.qr
Subinterfaces of DecompositionInterface in org.ejml.sparse.csc.decomposition.qrModifier and TypeInterfaceDescriptioninterfaceQrpSparseDecomposition<T extends Matrix>Similar toQRDecompositionbut it can handle the rank deficient case by performing column pivots during the decomposition.Classes in org.ejml.sparse.csc.decomposition.qr that implement DecompositionInterfaceModifier and TypeClassDescriptionclassLeft-looking QR decomposition algorithm for sparse matrices.classLeft-looking QR decomposition algorithm for sparse matrices. - 
Uses of DecompositionInterface in org.ejml.sparse.csc.linsol.chol
Methods in org.ejml.sparse.csc.linsol.chol with type parameters of type DecompositionInterfaceModifier and TypeMethodDescription<D extends DecompositionInterface>
DLinearSolverCholesky_DSCC.getDecomposition()<D extends DecompositionInterface>
DLinearSolverCholesky_FSCC.getDecomposition() - 
Uses of DecompositionInterface in org.ejml.sparse.csc.linsol.lu
Methods in org.ejml.sparse.csc.linsol.lu with type parameters of type DecompositionInterfaceModifier and TypeMethodDescription<D extends DecompositionInterface>
DLinearSolverLu_DSCC.getDecomposition()<D extends DecompositionInterface>
DLinearSolverLu_FSCC.getDecomposition() - 
Uses of DecompositionInterface in org.ejml.sparse.csc.linsol.qr
Methods in org.ejml.sparse.csc.linsol.qr with type parameters of type DecompositionInterfaceModifier and TypeMethodDescription<D extends DecompositionInterface>
DLinearSolverQrLeftLooking_DSCC.getDecomposition()<D extends DecompositionInterface>
DLinearSolverQrLeftLooking_FSCC.getDecomposition()