Uses of Interface
org.ojalgo.matrix.decomposition.MatrixDecomposition
-
Packages that use MatrixDecomposition Package Description org.ojalgo.matrix org.ojalgo.matrix.decomposition -
-
Uses of MatrixDecomposition in org.ojalgo.matrix
Fields in org.ojalgo.matrix declared as MatrixDecomposition Modifier and Type Field Description private MatrixDecomposition<N>BasicMatrix. myDecomposition -
Uses of MatrixDecomposition in org.ojalgo.matrix.decomposition
Classes in org.ojalgo.matrix.decomposition with type parameters of type MatrixDecomposition Modifier and Type Interface Description static interfaceMatrixDecomposition.Factory<D extends MatrixDecomposition<?>>Subinterfaces of MatrixDecomposition in org.ojalgo.matrix.decomposition Modifier and Type Interface Description interfaceBidiagonal<N extends java.lang.Comparable<N>>A general matrix [A] can be factorized by similarity transformations into the form [A]=[LQ][D][RQ] -1 where: [A] (m-by-n) is any, real or complex, matrix [D] (r-by-r) or (m-by-n) is, upper or lower, bidiagonal [LQ] (m-by-r) or (m-by-m) is orthogonal [RQ] (n-by-r) or (n-by-n) is orthogonal r = min(m,n)interfaceCholesky<N extends java.lang.Comparable<N>>Cholesky: [A] = [L][L]H (or [R]H[R])interfaceEigenvalue<N extends java.lang.Comparable<N>>[A] = [V][D][V]-1 ([A][V] = [V][D]) [A] = any square matrix. [V] = contains the eigenvectors as columns. [D] = a diagonal matrix with the eigenvalues on the diagonal (possibly in blocks).static interfaceEigenvalue.Generalised<N extends java.lang.Comparable<N>>static interfaceEigenvalue.Spectral<N extends java.lang.Comparable<N>>“Spectral decomposition” refers specifically to the orthogonal/unitary eigen-decomposition of a normal matrix (most commonly Hermitian / symmetric).interfaceHessenberg<N extends java.lang.Comparable<N>>Hessenberg: [A] = [Q][H][Q]T A general square matrix [A] can be decomposed by orthogonal similarity transformations into the form [A]=[Q][H][Q]T where [H] is upper (or lower) hessenberg matrix [Q] is orthogonal/unitaryinterfaceLDL<N extends java.lang.Comparable<N>>LDL: [A] = [L][D][L]H (or [R]H[D][R])interfaceLDU<N extends java.lang.Comparable<N>>LDU: [A] = [L][D][U] ( [PL][L][D][U][PU] )interfaceLU<N extends java.lang.Comparable<N>>LU: [A] = [L][U]static interfaceMatrixDecomposition.Determinant<N extends java.lang.Comparable<N>>static interfaceMatrixDecomposition.EconomySize<N extends java.lang.Comparable<N>>Several matrix decompositions can be expressed "economy sized" - some rows or columns of the decomposed matrix parts are not needed for the most releveant use cases, and can therefore be left out.static interfaceMatrixDecomposition.Hermitian<N extends java.lang.Comparable<N>>Some matrix decompositions are only available with hermitian (symmetric) matrices or different decomposition algorithms could be used depending on if the matrix is hemitian or not.static interfaceMatrixDecomposition.Ordered<N extends java.lang.Comparable<N>>static interfaceMatrixDecomposition.Pivoting<N extends java.lang.Comparable<N>>The pivot or pivot element is the element of a matrix, or an array, which is selected first by an algorithm (e.g.static interfaceMatrixDecomposition.RankRevealing<N extends java.lang.Comparable<N>>A rank-revealing matrix decomposition of a matrix [A] is a decomposition that is, or can be transformed to be, on the form [A]=[X][D][Y]T where: [X] and [Y] are square and well conditioned. [D] is diagonal with nonnegative and non-increasing values on the diagonal.static interfaceMatrixDecomposition.Solver<N extends java.lang.Comparable<N>>static interfaceMatrixDecomposition.Updatable<N extends java.lang.Comparable<N>>static interfaceMatrixDecomposition.Values<N extends java.lang.Comparable<N>>Eigenvalue and Singular Value decompositions can calculate the "values" only.interfaceQR<N extends java.lang.Comparable<N>>QR: [A] = [Q][R] Decomposes [this] into [Q] and [R] where: [Q] is an orthogonal matrix (orthonormal columns).interfaceSingularValue<N extends java.lang.Comparable<N>>Singular Value: [A] = [U][S][V]T Decomposes [this] into [U], [S] and [V] where: [U] is an orthogonal matrix.interfaceTridiagonal<N extends java.lang.Comparable<N>>Tridiagonal: [A] = [Q][D][Q]H Any square symmetric (hermitian) matrix [A] can be factorized by similarity transformations into the form, [A]=[Q][D][Q]-1 where [Q] is an orthogonal (unitary) matrix and [D] is a real symmetric tridiagonal matrix.Classes in org.ojalgo.matrix.decomposition that implement MatrixDecomposition Modifier and Type Class Description (package private) classAbstractDecomposition<N extends java.lang.Comparable<N>,M extends PhysicalStore<N>>(package private) classDeferredTridiagonal<N extends java.lang.Comparable<N>>(package private) static classDeferredTridiagonal.C128(package private) static classDeferredTridiagonal.H256(package private) static classDeferredTridiagonal.Q128(package private) static classDeferredTridiagonal.R064(package private) static classDeferredTridiagonal.R128(package private) classDenseBidiagonal<N extends java.lang.Comparable<N>>(package private) static classDenseBidiagonal.C128(package private) static classDenseBidiagonal.H256(package private) static classDenseBidiagonal.Q128(package private) static classDenseBidiagonal.R064(package private) static classDenseBidiagonal.R128(package private) classDenseCholesky<N extends java.lang.Comparable<N>>(package private) static classDenseCholesky.C128(package private) static classDenseCholesky.H256(package private) static classDenseCholesky.Q128(package private) static classDenseCholesky.R064(package private) static classDenseCholesky.R128(package private) classDenseEigenvalue<N extends java.lang.Comparable<N>>(package private) classDenseHessenberg<N extends java.lang.Comparable<N>>(package private) static classDenseHessenberg.C128(package private) static classDenseHessenberg.H256(package private) static classDenseHessenberg.Q128(package private) static classDenseHessenberg.R064(package private) static classDenseHessenberg.R128(package private) classDenseLDL<N extends java.lang.Comparable<N>>(package private) static classDenseLDL.C128(package private) static classDenseLDL.H256(package private) static classDenseLDL.Q128(package private) static classDenseLDL.R064(package private) static classDenseLDL.R128(package private) classDenseLU<N extends java.lang.Comparable<N>>(package private) static classDenseLU.C128(package private) static classDenseLU.H256(package private) static classDenseLU.Q128(package private) static classDenseLU.R064(package private) static classDenseLU.R128(package private) classDenseQR<N extends java.lang.Comparable<N>>(package private) static classDenseQR.C128(package private) static classDenseQR.H256(package private) static classDenseQR.Q128(package private) static classDenseQR.R064(package private) static classDenseQR.R128(package private) classDenseSingularValue<N extends java.lang.Comparable<N>>(package private) static classDenseSingularValue.C128(package private) static classDenseSingularValue.H256(package private) static classDenseSingularValue.Q128(package private) static classDenseSingularValue.R064(package private) static classDenseSingularValue.R128(package private) classDenseTridiagonal<N extends java.lang.Comparable<N>>(package private) classDynamicEvD<N extends java.lang.Comparable<N>>(package private) static classDynamicEvD.R064(package private) classGeneralEvD<N extends java.lang.Comparable<N>>(package private) static classGeneralEvD.R064Eigenvalues and eigenvectors of a real matrix.(package private) classGeneralisedEvD<N extends java.lang.Comparable<N>>(package private) classHermitianEvD<N extends java.lang.Comparable<N>>Eigenvalues and eigenvectors of a real matrix.(package private) static classHermitianEvD.C128(package private) static classHermitianEvD.H256(package private) static classHermitianEvD.Q128(package private) static classHermitianEvD.R064(package private) static classHermitianEvD.R128(package private) classInPlaceDecomposition<N extends java.lang.Comparable<N>>(package private) classRawCholesky(package private) classRawDecompositionIn many ways similar to InPlaceDecomposition but this class is hardwired to work with double[][] data.(package private) classRawEigenvalueEigenvalues and eigenvectors of a real matrix.(package private) static classRawEigenvalue.Dynamic(package private) static classRawEigenvalue.General(package private) static classRawEigenvalue.Symmetric(package private) classRawLU(package private) classRawQRFor an m-by-n matrix A with m >= n, the QR decomposition is an m-by-n orthogonal matrix Q and an n-by-n upper triangular matrix R so that A = Q*R.(package private) classRawSingularValueSingular Value Decomposition.(package private) classSimultaneousTridiagonalComputes Q while decomposing.(package private) classSparseLUA sparse, primitive double based, LU decomposition with support for incremental Forrest-Tomlin updates.Methods in org.ojalgo.matrix.decomposition with type parameters of type MatrixDecomposition Modifier and Type Method Description default <N extends java.lang.Comparable<N>,DN extends MatrixDecomposition<N>>
DNMatrixDecomposition.Factory. decompose(Access2D.Collectable<N,? super TransformableRegion<N>> matrix)Will create a new decomposition instance and directly perform the decomposition.
-