Simbody
3.4 (development)
|
Class to perform a QTZ (linear least squares) factorization. More...
#include <LinearAlgebra.h>
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 | |
template<typename ELT > | |
FactorQTZ (const Matrix_< ELT > &m, double rcond) | |
do QTZ factorization of a matrix for a given reciprocal condition number | |
template<typename ELT > | |
FactorQTZ (const Matrix_< ELT > &m, float rcond) | |
do QTZ factorization of a matrix for a given reciprocal condition number | |
template<typename ELT > | |
void | factor (const Matrix_< ELT > &m) |
do QTZ factorization of a matrix | |
template<typename ELT > | |
void | factor (const Matrix_< ELT > &m, float rcond) |
do QTZ factorization of a matrix for a given reciprocal condition number | |
template<typename ELT > | |
void | factor (const Matrix_< ELT > &m, double rcond) |
do QTZ factorization of a matrix for a given reciprocal condition number | |
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 | |
template<typename ELT > | |
void | solve (const Matrix_< ELT > &b, Matrix_< ELT > &x) const |
solve for an array of vectors given multiple right hand sides | |
template<class ELT > | |
void | inverse (Matrix_< ELT > &m) const |
int | getRank () const |
returns the rank of the matrix | |
double | getRCondEstimate () const |
returns the actual reciprocal condition number at this rank | |
Protected Attributes | |
class FactorQTZRepBase * | rep |
Class to perform a QTZ (linear least squares) factorization.
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
Reimplemented from SimTK::Factor.
void SimTK::FactorQTZ::solve | ( | const Matrix_< ELT > & | b, |
Matrix_< ELT > & | x | ||
) | const |
solve for an array of vectors given multiple right hand sides
Reimplemented from SimTK::Factor.
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
class FactorQTZRepBase* SimTK::FactorQTZ::rep [protected] |