Uses of Interface
org.ejml.interfaces.linsol.LinearSolverDense
Packages that use LinearSolverDense
Package
Description
-
Uses of LinearSolverDense in org.ejml
Classes in org.ejml that implement LinearSolverDenseModifier and TypeClassDescriptionclassLinearSolverSafe<T extends ReshapeMatrix>Ensures that any linear solver it is wrapped around will never modify the input matrices.Methods in org.ejml that return LinearSolverDenseModifier and TypeMethodDescriptionstatic <D extends ReshapeMatrix>
LinearSolverDense<D>UtilEjml.safe(LinearSolverDense<D> solver) Methods in org.ejml with parameters of type LinearSolverDenseModifier and TypeMethodDescriptionstatic <D extends ReshapeMatrix>
LinearSolverDense<D>UtilEjml.safe(LinearSolverDense<D> solver) Constructors in org.ejml with parameters of type LinearSolverDense -
Uses of LinearSolverDense in org.ejml.dense.block.linsol.chol
Classes in org.ejml.dense.block.linsol.chol that implement LinearSolverDenseModifier and TypeClassDescriptionclassLinear solver that uses a block cholesky decomposition.classLinear solver that uses a block cholesky decomposition.classLinear solver that uses a block cholesky decomposition.classLinear solver that uses a block cholesky decomposition. -
Uses of LinearSolverDense in org.ejml.dense.block.linsol.qr
Classes in org.ejml.dense.block.linsol.qr that implement LinearSolverDenseModifier and TypeClassDescriptionclassA solver forQRDecompositionHouseholder_DDRB.classA solver forQRDecompositionHouseholder_FDRB.classA solver forQRDecompositionHouseholder_MT_DDRB.classA solver forQRDecompositionHouseholder_MT_FDRB. -
Uses of LinearSolverDense in org.ejml.dense.row.factory
Methods in org.ejml.dense.row.factory that return LinearSolverDenseModifier 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
Subinterfaces of LinearSolverDense in org.ejml.dense.row.linsolModifier and TypeInterfaceDescriptioninterfaceIn many situations solutions to linear systems that share many of the same data points are needed.interfaceIn many situations solutions to linear systems that share many of the same data points are needed.Classes in org.ejml.dense.row.linsol that implement LinearSolverDenseModifier and TypeClassDescriptionclassWrapper that allowsDMatrixRBlockto implementsLinearSolverDense.classWrapper that allowsFMatrixRBlockto implementsLinearSolverDense.classAn abstract class that provides some common functionality and a default implementation of invert that uses the solve function of the child class.classAn abstract class that provides some common functionality and a default implementation of invert that uses the solve function of the child class.classAn abstract class that provides some common functionality and a default implementation of invert that uses the solve function of the child class.classAn abstract class that provides some common functionality and a default implementation of invert that uses the solve function of the child class.classSolver which uses an unrolled inverse to compute the inverse.classSolver which uses an unrolled inverse to compute the inverse.Fields in org.ejml.dense.row.linsol declared as LinearSolverDenseModifier and TypeFieldDescriptionprotected LinearSolverDense<DMatrixRBlock>LinearSolver_DDRB_to_DDRM.algprotected LinearSolverDense<FMatrixRBlock>LinearSolver_FDRB_to_FDRM.algMethods in org.ejml.dense.row.linsol with parameters of type LinearSolverDenseModifier and TypeMethodDescriptionstatic voidInvertUsingSolve_CDRM.invert(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv) static voidInvertUsingSolve_CDRM.invert(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv, CMatrixRMaj storage) static voidInvertUsingSolve_DDRM.invert(LinearSolverDense<DMatrixRMaj> solver, DMatrix1Row A, DMatrixRMaj A_inv) static voidInvertUsingSolve_DDRM.invert(LinearSolverDense<DMatrixRMaj> solver, DMatrix1Row A, DMatrixRMaj A_inv, DMatrixRMaj storage) static voidInvertUsingSolve_FDRM.invert(LinearSolverDense<FMatrixRMaj> solver, FMatrix1Row A, FMatrixRMaj A_inv) static voidInvertUsingSolve_FDRM.invert(LinearSolverDense<FMatrixRMaj> solver, FMatrix1Row A, FMatrixRMaj A_inv, FMatrixRMaj storage) static voidInvertUsingSolve_ZDRM.invert(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv) static voidInvertUsingSolve_ZDRM.invert(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv, ZMatrixRMaj storage) Constructors in org.ejml.dense.row.linsol with parameters of type LinearSolverDenseModifierConstructorDescription -
Uses of LinearSolverDense in org.ejml.dense.row.linsol.chol
Classes in org.ejml.dense.row.linsol.chol that implement LinearSolverDenseModifier and TypeClassDescriptionclassclassA wrapper aroundCholeskyDecomposition_F64(DMatrixRBlock) that allows it to be easily used withDMatrixRMaj.classclassA wrapper aroundCholeskyDecomposition_F32(FMatrixRBlock) that allows it to be easily used withFMatrixRMaj.classclassclassclassConstructors in org.ejml.dense.row.linsol.chol with parameters of type LinearSolverDenseModifierConstructorDescription -
Uses of LinearSolverDense in org.ejml.dense.row.linsol.lu
Classes in org.ejml.dense.row.linsol.lu that implement LinearSolverDenseModifier and TypeClassDescriptionclassFor each column in the B matrix it makes a copy, which is then solved for and writen into X.classFor each column in the B matrix it makes a copy, which is then solved for and writen into X.classFor each column in the B matrix it makes a copy, which is then solved for and writen into X.classFor each column in the B matrix it makes a copy, which is then solved for and writen into X.classclassclassclassclassTo avoid cpu cache issues the order in which the arrays are traversed have been changed.classTo 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
Classes in org.ejml.dense.row.linsol.qr that implement LinearSolverDenseModifier and TypeClassDescriptionclassA solver for QR decomposition that can efficiently modify the previous decomposition when data is added or removed.classA solver for QR decomposition that can efficiently modify the previous decomposition when data is added or removed.classBase class for QR pivot based pseudo inverse classes.classBase class for QR pivot based pseudo inverse classes.classA solver for a generic QR decomposition algorithm.classA solver for a generic QR decomposition algorithm.classA solver for a generic QR decomposition algorithm.classA solver for a generic QR decomposition algorithm.classWrapper aroundQrHouseHolderSolver_DDRBthat allows it to processDMatrixRMaj.classWrapper aroundQrHouseHolderSolver_FDRBthat allows it to processFMatrixRMaj.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classConcurrent extension ofLinearSolverQrHouseCol_DDRM.classConcurrent extension ofLinearSolverQrHouseCol_FDRM.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classQR decomposition can be used to solve for systems.classPerforms a pseudo inverse solver using theQRColPivDecompositionHouseholderColumn_DDRMdecomposition directly.classPerforms a pseudo inverse solver using theQRColPivDecompositionHouseholderColumn_FDRMdecomposition directly.classA pseudo inverse solver for a generic QR column pivot decomposition algorithm.classA pseudo inverse solver for a generic QR column pivot decomposition algorithm.Fields in org.ejml.dense.row.linsol.qr declared as LinearSolverDenseModifier and TypeFieldDescriptionprotected LinearSolverDense<DMatrixRMaj>BaseLinearSolverQrp_DDRM.internalSolverprotected LinearSolverDense<FMatrixRMaj>BaseLinearSolverQrp_FDRM.internalSolverConstructors in org.ejml.dense.row.linsol.qr with parameters of type LinearSolverDenseModifierConstructorDescription -
Uses of LinearSolverDense in org.ejml.dense.row.linsol.svd
Classes in org.ejml.dense.row.linsol.svd that implement LinearSolverDenseModifier and TypeClassDescriptionclassThe 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.classThe 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.