| 
    Simbody
    3.7
    
   | 
 
Class for performing LU matrix factorizations. More...
 Inheritance diagram for SimTK::FactorLU:Public Member Functions | |
| ~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  More... | |
| template<class ELT > | |
| void | solve (const Vector_< ELT > &b, Vector_< ELT > &x) const | 
| solves a single right hand side  More... | |
| template<class ELT > | |
| void | solve (const Matrix_< ELT > &b, Matrix_< ELT > &x) const | 
| solves multiple right hand sides  More... | |
| template<class ELT > | |
| void | getL (Matrix_< ELT > &l) const | 
| returns the lower triangle of an LU factorization  More... | |
| template<class ELT > | |
| void | getU (Matrix_< ELT > &u) const | 
| returns the upper triangle of an LU factorization  More... | |
| template<class ELT > | |
| void | inverse (Matrix_< ELT > &m) const | 
| returns the inverse of a matrix using an LU factorization  More... | |
| bool | isSingular () const | 
| returns true if matrix was singular  More... | |
| int | getSingularIndex () const | 
| returns the first diagonal which was found to be singular  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 FactorLURepBase * | rep | 
Class for performing LU matrix factorizations.
| SimTK::FactorLU::~FactorLU | ( | ) | 
| SimTK::FactorLU::FactorLU | ( | ) | 
| SimTK::FactorLU::FactorLU | ( | const FactorLU & | c | ) | 
| SimTK::FactorLU::FactorLU | ( | const Matrix_< ELT > & | m | ) | 
| void SimTK::FactorLU::factor | ( | const Matrix_< ELT > & | m | ) | 
factors a matrix
| void SimTK::FactorLU::solve | ( | const Vector_< ELT > & | b, | 
| Vector_< ELT > & | x | ||
| ) | const | 
solves a single right hand side
| void SimTK::FactorLU::solve | ( | const Matrix_< ELT > & | b, | 
| Matrix_< ELT > & | x | ||
| ) | const | 
solves multiple right hand sides
| void SimTK::FactorLU::getL | ( | Matrix_< ELT > & | l | ) | const | 
returns the lower triangle of an LU factorization
| void SimTK::FactorLU::getU | ( | Matrix_< ELT > & | u | ) | const | 
returns the upper triangle of an LU factorization
| void SimTK::FactorLU::inverse | ( | Matrix_< ELT > & | m | ) | const | 
returns the inverse of a matrix using an LU factorization
| bool SimTK::FactorLU::isSingular | ( | ) | const | 
returns true if matrix was singular
| int SimTK::FactorLU::getSingularIndex | ( | ) | const | 
returns the first diagonal which was found to be singular
      
  | 
  protected |