Class for performing LU matrix factorizations.
More...
#include <LinearAlgebra.h>
|
| | ~FactorLU () |
| |
| | FactorLU () |
| |
| | FactorLU (const FactorLU &c) |
| |
| FactorLU & | operator= (const FactorLU &rhs) |
| |
| template<class ELT > |
| | FactorLU (const Matrix_< ELT > &m) |
| |
| template<class ELT > |
| void | factor (const Matrix_< ELT > &m) |
| | factors a matrix
|
| |
| template<class ELT > |
| void | solve (const Vector_< ELT > &b, Vector_< ELT > &x) const |
| | solves a single right hand side
|
| |
| template<class ELT > |
| void | solve (const Matrix_< ELT > &b, Matrix_< ELT > &x) const |
| | solves multiple right hand sides
|
| |
| template<class ELT > |
| void | getL (Matrix_< ELT > &l) const |
| | returns the lower triangle of an LU factorization
|
| |
| template<class ELT > |
| void | getU (Matrix_< ELT > &u) const |
| | returns the upper triangle of an LU factorization
|
| |
| template<class ELT > |
| void | inverse (Matrix_< ELT > &m) const |
| | returns the inverse of a matrix using an LU factorization
|
| |
| bool | isSingular () const |
| | returns true if matrix was singular
|
| |
| int | getSingularIndex () const |
| | returns the first diagonal which was found to be singular
|
| |
| | Factor () |
| |
| template<class ELT > |
| | Factor (Matrix_< ELT > m) |
| | creates an factorization of a matrix
|
| |
| template<class ELT > |
| void | solve (const Vector_< ELT > &b, Vector_< ELT > &x) const |
| | solves a single right hand side using a factorization
|
| |
| template<class ELT > |
| void | solve (const Matrix_< ELT > &b, Matrix_< ELT > &x) const |
| | solves multiple right hand sides using a factorization
|
| |
|
| class FactorLURepBase * | rep |
| |
Class for performing LU matrix factorizations.
◆ ~FactorLU()
| SimTK::FactorLU::~FactorLU |
( |
| ) |
|
◆ FactorLU() [1/3]
| SimTK::FactorLU::FactorLU |
( |
| ) |
|
◆ FactorLU() [2/3]
| SimTK::FactorLU::FactorLU |
( |
const FactorLU & |
c | ) |
|
◆ FactorLU() [3/3]
template<class ELT >
| SimTK::FactorLU::FactorLU |
( |
const Matrix_< ELT > & |
m | ) |
|
◆ operator=()
◆ factor()
template<class ELT >
| void SimTK::FactorLU::factor |
( |
const Matrix_< ELT > & |
m | ) |
|
◆ solve() [1/2]
template<class ELT >
| void SimTK::FactorLU::solve |
( |
const Vector_< ELT > & |
b, |
|
|
Vector_< ELT > & |
x |
|
) |
| const |
solves a single right hand side
◆ solve() [2/2]
template<class ELT >
| void SimTK::FactorLU::solve |
( |
const Matrix_< ELT > & |
b, |
|
|
Matrix_< ELT > & |
x |
|
) |
| const |
solves multiple right hand sides
◆ getL()
template<class ELT >
| void SimTK::FactorLU::getL |
( |
Matrix_< ELT > & |
l | ) |
const |
returns the lower triangle of an LU factorization
◆ getU()
template<class ELT >
| void SimTK::FactorLU::getU |
( |
Matrix_< ELT > & |
u | ) |
const |
returns the upper triangle of an LU factorization
◆ inverse()
template<class ELT >
| void SimTK::FactorLU::inverse |
( |
Matrix_< ELT > & |
m | ) |
const |
returns the inverse of a matrix using an LU factorization
◆ isSingular()
| bool SimTK::FactorLU::isSingular |
( |
| ) |
const |
returns true if matrix was singular
◆ getSingularIndex()
| int SimTK::FactorLU::getSingularIndex |
( |
| ) |
const |
returns the first diagonal which was found to be singular
◆ rep
| class FactorLURepBase* SimTK::FactorLU::rep |
|
protected |
The documentation for this class was generated from the following file: