| Modifier and Type | Class and Description |
|---|---|
class |
BlockCholeskyOuterSolver
Linear solver that uses a block cholesky decomposition.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BlockQrHouseHolderSolver
A solver for
BlockMatrix64HouseholderQR. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AdjustableLinearSolver
In many situations solutions to linear systems that share many of the same data points are needed.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LinearSolverAbstract
An abstract class that provides some common functionality and a default implementation
of invert that uses the solve function of the child class.
|
class |
LinearSolverSafe<T extends Matrix64F>
Ensures that any linear solver it is wrapped around will never modify
the input matrices.
|
class |
LinearSolverUnrolled
Solver which uses an unrolled inverse to compute the inverse.
|
class |
WrapLinearSolverBlock64
Wrapper that allows
to implements LinearSolver. |
| Modifier and Type | Field and Description |
|---|---|
protected LinearSolver<BlockMatrix64F> |
WrapLinearSolverBlock64.alg |
| Modifier and Type | Method and Description |
|---|---|
static void |
InvertUsingSolve.invert(LinearSolver<DenseMatrix64F> solver,
RowD1Matrix64F A,
DenseMatrix64F A_inv) |
static void |
InvertUsingSolve.invert(LinearSolver<DenseMatrix64F> solver,
RowD1Matrix64F A,
DenseMatrix64F A_inv,
DenseMatrix64F storage) |
| Constructor and Description |
|---|
LinearSolverSafe(LinearSolver<T> alg) |
WrapLinearSolverBlock64(LinearSolver<BlockMatrix64F> alg) |
| Modifier and Type | Class and Description |
|---|---|
class |
LinearSolverChol |
class |
LinearSolverCholBlock64
A wrapper around
CholeskyDecomposition(BlockMatrix64F) that allows
it to be easily used with DenseMatrix64F. |
class |
LinearSolverCholLDL |
| Modifier and Type | Class and Description |
|---|---|
class |
LinearSolverLu
For each column in the B matrix it makes a copy, which is then solved for and
writen into X.
|
class |
LinearSolverLuBase |
class |
LinearSolverLuKJI
To avoid cpu cache issues the order in which the arrays are traversed have been changed.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AdjLinearSolverQr
A solver for QR decomposition that can efficiently modify the previous decomposition when
data is added or removed.
|
class |
BaseLinearSolverQrp
Base class for QR pivot based pseudo inverse classes.
|
class |
LinearSolverQr
A solver for a generic QR decomposition algorithm.
|
class |
LinearSolverQrBlock64
Wrapper around
BlockQrHouseHolderSolver that allows it to process
DenseMatrix64F. |
class |
LinearSolverQrHouse
QR decomposition can be used to solve for systems.
|
class |
LinearSolverQrHouseCol
QR decomposition can be used to solve for systems.
|
class |
LinearSolverQrHouseTran
QR decomposition can be used to solve for systems.
|
class |
LinearSolverQrpHouseCol
Performs a pseudo inverse solver using the
QRColPivDecompositionHouseholderColumn decomposition
directly. |
class |
SolvePseudoInverseQrp
A pseudo inverse solver for a generic QR column pivot decomposition algorithm.
|
| Modifier and Type | Field and Description |
|---|---|
protected LinearSolver<DenseMatrix64F> |
BaseLinearSolverQrp.internalSolver |
| Modifier and Type | Class and Description |
|---|---|
class |
SolvePseudoInverseSvd
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. |
| Modifier and Type | Method and Description |
|---|---|
static LinearSolver<DenseMatrix64F> |
LinearSolverFactory.general(int numRows,
int numCols)
Creates a general purpose solver.
|
static LinearSolver<DenseMatrix64F> |
LinearSolverFactory.leastSquares(int numRows,
int numCols)
Creates a good general purpose solver for over determined systems and returns the optimal least-squares
solution.
|
static LinearSolver<DenseMatrix64F> |
LinearSolverFactory.leastSquaresQrPivot(boolean computeNorm2,
boolean computeQ)
Linear solver which uses QR pivot decomposition.
|
static LinearSolver<DenseMatrix64F> |
LinearSolverFactory.linear(int matrixSize)
Creates a solver for linear systems.
|
static LinearSolver<DenseMatrix64F> |
LinearSolverFactory.pseudoInverse(boolean useSVD)
Returns a solver which uses the pseudo inverse.
|
static LinearSolver<DenseMatrix64F> |
LinearSolverFactory.symmPosDef(int matrixWidth)
Creates a solver for symmetric positive definite matrices.
|
Copyright © 2013. All Rights Reserved.