Uses of Interface
org.ejml.alg.dense.decomposition.DecompositionInterface

Packages that use DecompositionInterface
org.ejml.alg.block.decomposition.chol   
org.ejml.alg.block.decomposition.hessenberg   
org.ejml.alg.block.decomposition.qr   
org.ejml.alg.dense.decomposition   
org.ejml.alg.dense.decomposition.bidiagonal   
org.ejml.alg.dense.decomposition.chol   
org.ejml.alg.dense.decomposition.eig   
org.ejml.alg.dense.decomposition.hessenberg   
org.ejml.alg.dense.decomposition.lu   
org.ejml.alg.dense.decomposition.qr   
org.ejml.alg.dense.decomposition.svd   
 

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
<T extends Matrix64F>
boolean
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.
 



Copyright © 2012. All Rights Reserved.