|
Simbody
3.6
|
Class to perform a QTZ (linear least squares) factorization. More...
Inheritance diagram for SimTK::FactorQTZ:Public Member Functions | |
| ~FactorQTZ () | |
| FactorQTZ () | |
| FactorQTZ (const FactorQTZ &c) | |
| FactorQTZ & | operator= (const FactorQTZ &rhs) |
| template<typename ELT > | |
| FactorQTZ (const Matrix_< ELT > &m) | |
| do QTZ factorization of a matrix More... | |
| template<typename ELT > | |
| FactorQTZ (const Matrix_< ELT > &m, double rcond) | |
| do QTZ factorization of a matrix for a given reciprocal condition number More... | |
| template<typename ELT > | |
| FactorQTZ (const Matrix_< ELT > &m, float rcond) | |
| do QTZ factorization of a matrix for a given reciprocal condition number More... | |
| template<typename ELT > | |
| void | factor (const Matrix_< ELT > &m) |
| do QTZ factorization of a matrix More... | |
| template<typename ELT > | |
| void | factor (const Matrix_< ELT > &m, float rcond) |
| do QTZ factorization of a matrix for a given reciprocal condition number More... | |
| template<typename ELT > | |
| void | factor (const Matrix_< ELT > &m, double rcond) |
| do QTZ factorization of a matrix for a given reciprocal condition number More... | |
| template<typename ELT > | |
| void | solve (const Vector_< ELT > &b, Vector_< ELT > &x) const |
| solve for a vector x given a right hand side vector b More... | |
| template<typename ELT > | |
| void | solve (const Matrix_< ELT > &b, Matrix_< ELT > &x) const |
| solve for an array of vectors given multiple right hand sides More... | |
| template<class ELT > | |
| void | inverse (Matrix_< ELT > &m) const |
| int | getRank () const |
| returns the rank of the matrix More... | |
| double | getRCondEstimate () const |
| returns the actual reciprocal condition number at this rank More... | |
Public Member Functions inherited from SimTK::Factor | |
| Factor () | |
| template<class ELT > | |
| Factor (Matrix_< ELT > m) | |
| creates an factorization of a matrix More... | |
| template<class ELT > | |
| void | solve (const Vector_< ELT > &b, Vector_< ELT > &x) const |
| solves a single right hand side using a factorization More... | |
| template<class ELT > | |
| void | solve (const Matrix_< ELT > &b, Matrix_< ELT > &x) const |
| solves multiple right hand sides using a factorization More... | |
Protected Attributes | |
| class FactorQTZRepBase * | rep |
Class to perform a QTZ (linear least squares) factorization.
| SimTK::FactorQTZ::~FactorQTZ | ( | ) |
| SimTK::FactorQTZ::FactorQTZ | ( | ) |
| SimTK::FactorQTZ::FactorQTZ | ( | const FactorQTZ & | c | ) |
| SimTK::FactorQTZ::FactorQTZ | ( | const Matrix_< ELT > & | m | ) |
do QTZ factorization of a matrix
| SimTK::FactorQTZ::FactorQTZ | ( | const Matrix_< ELT > & | m, |
| double | rcond | ||
| ) |
do QTZ factorization of a matrix for a given reciprocal condition number
| SimTK::FactorQTZ::FactorQTZ | ( | const Matrix_< ELT > & | m, |
| float | rcond | ||
| ) |
do QTZ factorization of a matrix for a given reciprocal condition number
| void SimTK::FactorQTZ::factor | ( | const Matrix_< ELT > & | m | ) |
do QTZ factorization of a matrix
| void SimTK::FactorQTZ::factor | ( | const Matrix_< ELT > & | m, |
| float | rcond | ||
| ) |
do QTZ factorization of a matrix for a given reciprocal condition number
| void SimTK::FactorQTZ::factor | ( | const Matrix_< ELT > & | m, |
| double | rcond | ||
| ) |
do QTZ factorization of a matrix for a given reciprocal condition number
| void SimTK::FactorQTZ::solve | ( | const Vector_< ELT > & | b, |
| Vector_< ELT > & | x | ||
| ) | const |
solve for a vector x given a right hand side vector b
| void SimTK::FactorQTZ::solve | ( | const Matrix_< ELT > & | b, |
| Matrix_< ELT > & | x | ||
| ) | const |
solve for an array of vectors given multiple right hand sides
| void SimTK::FactorQTZ::inverse | ( | Matrix_< ELT > & | m | ) | const |
| int SimTK::FactorQTZ::getRank | ( | ) | const |
returns the rank of the matrix
| double SimTK::FactorQTZ::getRCondEstimate | ( | ) | const |
returns the actual reciprocal condition number at this rank
|
protected |