Uses of Interface
org.ejml.interfaces.linsol.LinearSolverDense
Package
Description
-
Uses of LinearSolverDense in org.ejml
Modifier and TypeClassDescriptionclass
LinearSolverSafe<T extends ReshapeMatrix>
Ensures that any linear solver it is wrapped around will never modify the input matrices.Modifier and TypeMethodDescriptionstatic <D extends ReshapeMatrix>
LinearSolverDense<D>UtilEjml.safe
(LinearSolverDense<D> solver) Modifier and TypeMethodDescriptionstatic <D extends ReshapeMatrix>
LinearSolverDense<D>UtilEjml.safe
(LinearSolverDense<D> solver) -
Uses of LinearSolverDense in org.ejml.dense.block.linsol.chol
Modifier and TypeClassDescriptionclass
Linear solver that uses a block cholesky decomposition.class
Linear solver that uses a block cholesky decomposition.class
Linear solver that uses a block cholesky decomposition.class
Linear solver that uses a block cholesky decomposition. -
Uses of LinearSolverDense in org.ejml.dense.block.linsol.qr
Modifier and TypeClassDescriptionclass
A solver forQRDecompositionHouseholder_DDRB
.class
A solver forQRDecompositionHouseholder_FDRB
.class
A solver forQRDecompositionHouseholder_MT_DDRB
.class
A solver forQRDecompositionHouseholder_MT_FDRB
. -
Uses of LinearSolverDense in org.ejml.dense.row.factory
Modifier and TypeMethodDescriptionstatic LinearSolverDense<CMatrixRMaj>
LinearSolverFactory_CDRM.chol
(int matrixSize) Creates a linear solver which uses Cholesky decomposition internallystatic LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.chol
(int numRows) Creates a linear solver using Cholesky decompositionstatic LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.chol
(int numRows) Creates a linear solver using Cholesky decompositionstatic LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_MT_DDRM.chol
(int numRows) Creates a linear solver using Cholesky decompositionstatic LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_MT_FDRM.chol
(int numRows) Creates a linear solver using Cholesky decompositionstatic LinearSolverDense<ZMatrixRMaj>
LinearSolverFactory_ZDRM.chol
(int matrixSize) Creates a linear solver which uses Cholesky decomposition internallystatic LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.general
(int numRows, int numCols) Creates a general purpose solver.static LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.general
(int numRows, int numCols) Creates a general purpose solver.static LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.leastSquares
(int numRows, int numCols) Creates a good general purpose solver for over determined systems and returns the optimal least-squares solution.static LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.leastSquares
(int numRows, int numCols) Creates a good general purpose solver for over determined systems and returns the optimal least-squares solution.static LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_MT_DDRM.leastSquares
(int numRows, int numCols) Creates a good general purpose solver for over determined systems and returns the optimal least-squares solution.static LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_MT_FDRM.leastSquares
(int numRows, int numCols) Creates a good general purpose solver for over determined systems and returns the optimal least-squares solution.static LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.leastSquaresQrPivot
(boolean computeNorm2, boolean computeQ) Linear solver which uses QR pivot decomposition.static LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.leastSquaresQrPivot
(boolean computeNorm2, boolean computeQ) Linear solver which uses QR pivot decomposition.static LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.linear
(int matrixSize) Creates a solver for linear systems.static LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.linear
(int matrixSize) Creates a solver for linear systems.static LinearSolverDense<CMatrixRMaj>
LinearSolverFactory_CDRM.lu
(int matrixSize) Creates a linear solver which uses LU decomposition internallystatic LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.lu
(int numRows) Creates a linear solver using LU decompositionstatic LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.lu
(int numRows) Creates a linear solver using LU decompositionstatic LinearSolverDense<ZMatrixRMaj>
LinearSolverFactory_ZDRM.lu
(int matrixSize) Creates a linear solver which uses LU decomposition internallystatic LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.pseudoInverse
(boolean useSVD) Returns a solver which uses the pseudo inverse.static LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.pseudoInverse
(boolean useSVD) Returns a solver which uses the pseudo inverse.static LinearSolverDense<CMatrixRMaj>
LinearSolverFactory_CDRM.qr
(int numRows, int numCols) Creates a linear solver which uses QR decomposition internallystatic LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.qr
(int numRows, int numCols) Creates a linear solver using QR decompositionstatic LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.qr
(int numRows, int numCols) Creates a linear solver using QR decompositionstatic LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_MT_DDRM.qr
(int numRows, int numCols) Creates a linear solver using QR decompositionstatic LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_MT_FDRM.qr
(int numRows, int numCols) Creates a linear solver using QR decompositionstatic LinearSolverDense<ZMatrixRMaj>
LinearSolverFactory_ZDRM.qr
(int numRows, int numCols) Creates a linear solver which uses QR decomposition internallystatic LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.qrp
(boolean computeNorm2, boolean computeQ) Creates a linear solver using QRP decompositionstatic LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.qrp
(boolean computeNorm2, boolean computeQ) Creates a linear solver using QRP decompositionstatic LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_DDRM.symmPosDef
(int matrixWidth) Creates a solver for symmetric positive definite matrices.static LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_FDRM.symmPosDef
(int matrixWidth) Creates a solver for symmetric positive definite matrices.static LinearSolverDense<DMatrixRMaj>
LinearSolverFactory_MT_DDRM.symmPosDef
(int matrixWidth) Creates a solver for symmetric positive definite matrices.static LinearSolverDense<FMatrixRMaj>
LinearSolverFactory_MT_FDRM.symmPosDef
(int matrixWidth) Creates a solver for symmetric positive definite matrices. -
Uses of LinearSolverDense in org.ejml.dense.row.linsol
Modifier and TypeInterfaceDescriptioninterface
In many situations solutions to linear systems that share many of the same data points are needed.interface
In many situations solutions to linear systems that share many of the same data points are needed.Modifier and TypeClassDescriptionclass
Wrapper that allowsDMatrixRBlock
to implementsLinearSolverDense
.class
Wrapper that allowsFMatrixRBlock
to implementsLinearSolverDense
.class
An abstract class that provides some common functionality and a default implementation of invert that uses the solve function of the child class.class
An abstract class that provides some common functionality and a default implementation of invert that uses the solve function of the child class.class
An abstract class that provides some common functionality and a default implementation of invert that uses the solve function of the child class.class
An abstract class that provides some common functionality and a default implementation of invert that uses the solve function of the child class.class
Solver which uses an unrolled inverse to compute the inverse.class
Solver which uses an unrolled inverse to compute the inverse.Modifier and TypeFieldDescriptionprotected LinearSolverDense<DMatrixRBlock>
LinearSolver_DDRB_to_DDRM.alg
protected LinearSolverDense<FMatrixRBlock>
LinearSolver_FDRB_to_FDRM.alg
Modifier and TypeMethodDescriptionstatic void
InvertUsingSolve_CDRM.invert
(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv) static void
InvertUsingSolve_CDRM.invert
(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv, CMatrixRMaj storage) static void
InvertUsingSolve_DDRM.invert
(LinearSolverDense<DMatrixRMaj> solver, DMatrix1Row A, DMatrixRMaj A_inv) static void
InvertUsingSolve_DDRM.invert
(LinearSolverDense<DMatrixRMaj> solver, DMatrix1Row A, DMatrixRMaj A_inv, DMatrixRMaj storage) static void
InvertUsingSolve_FDRM.invert
(LinearSolverDense<FMatrixRMaj> solver, FMatrix1Row A, FMatrixRMaj A_inv) static void
InvertUsingSolve_FDRM.invert
(LinearSolverDense<FMatrixRMaj> solver, FMatrix1Row A, FMatrixRMaj A_inv, FMatrixRMaj storage) static void
InvertUsingSolve_ZDRM.invert
(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv) static void
InvertUsingSolve_ZDRM.invert
(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv, ZMatrixRMaj storage) ModifierConstructorDescription -
Uses of LinearSolverDense in org.ejml.dense.row.linsol.chol
Modifier and TypeClassDescriptionclass
class
A wrapper aroundCholeskyDecomposition_F64
(DMatrixRBlock) that allows it to be easily used withDMatrixRMaj
.class
class
A wrapper aroundCholeskyDecomposition_F32
(FMatrixRBlock) that allows it to be easily used withFMatrixRMaj
.class
class
class
class
ModifierConstructorDescription -
Uses of LinearSolverDense in org.ejml.dense.row.linsol.lu
Modifier and TypeClassDescriptionclass
For each column in the B matrix it makes a copy, which is then solved for and writen into X.class
For each column in the B matrix it makes a copy, which is then solved for and writen into X.class
For each column in the B matrix it makes a copy, which is then solved for and writen into X.class
For each column in the B matrix it makes a copy, which is then solved for and writen into X.class
class
class
class
class
To avoid cpu cache issues the order in which the arrays are traversed have been changed.class
To avoid cpu cache issues the order in which the arrays are traversed have been changed. -
Uses of LinearSolverDense in org.ejml.dense.row.linsol.qr
Modifier and TypeClassDescriptionclass
A solver for QR decomposition that can efficiently modify the previous decomposition when data is added or removed.class
A solver for QR decomposition that can efficiently modify the previous decomposition when data is added or removed.class
Base class for QR pivot based pseudo inverse classes.class
Base class for QR pivot based pseudo inverse classes.class
A solver for a generic QR decomposition algorithm.class
A solver for a generic QR decomposition algorithm.class
A solver for a generic QR decomposition algorithm.class
A solver for a generic QR decomposition algorithm.class
Wrapper aroundQrHouseHolderSolver_DDRB
that allows it to processDMatrixRMaj
.class
Wrapper aroundQrHouseHolderSolver_FDRB
that allows it to processFMatrixRMaj
.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
Concurrent extension ofLinearSolverQrHouseCol_DDRM
.class
Concurrent extension ofLinearSolverQrHouseCol_FDRM
.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
QR decomposition can be used to solve for systems.class
Performs a pseudo inverse solver using theQRColPivDecompositionHouseholderColumn_DDRM
decomposition directly.class
Performs a pseudo inverse solver using theQRColPivDecompositionHouseholderColumn_FDRM
decomposition directly.class
A pseudo inverse solver for a generic QR column pivot decomposition algorithm.class
A pseudo inverse solver for a generic QR column pivot decomposition algorithm.Modifier and TypeFieldDescriptionprotected LinearSolverDense<DMatrixRMaj>
BaseLinearSolverQrp_DDRM.internalSolver
protected LinearSolverDense<FMatrixRMaj>
BaseLinearSolverQrp_FDRM.internalSolver
ModifierConstructorDescription -
Uses of LinearSolverDense in org.ejml.dense.row.linsol.svd
Modifier and TypeClassDescriptionclass
The pseudo-inverse is typically used to solve over determined system for which there is no unique solution.
x=inv(ATA)ATb
where A ∈ ℜ m × n and m ≥ n.class
The pseudo-inverse is typically used to solve over determined system for which there is no unique solution.
x=inv(ATA)ATb
where A ∈ ℜ m × n and m ≥ n.