#include <sot/core/rotation-simple.hh>
Public Member Functions | |
| sotRotationSimpleHouseholder (void) | |
| sotRotationSimpleHouseholder (const unsigned int n) | |
| sotRotationSimpleHouseholder (const bubVector &_v, const double &_beta) | |
| sotRotationSimpleHouseholder (const bubMatrix &_v, const double &_beta) | |
| virtual | ~sotRotationSimpleHouseholder (void) |
| template<typename bubTemplateVector > | |
| void | multiplyRightVectorTemplate (bubTemplateVector &a) const |
| template<typename bubTemplateVector > | |
| void | multiplyLeftVectorTemplate (bubTemplateVector &m) const |
| template<typename bubTemplateMatrix > | |
| void | multiplyRightMatrixTemplate (bubTemplateMatrix &A) const |
| template<typename bubTemplateMatrix > | |
| void | multiplyLeftMatrixTemplate (bubTemplateMatrix &A) const |
| template<typename bubTemplateMatrix > | |
| void | multiplyRightTransposeMatrixTemplate (bubTemplateMatrix &M) const |
| template<typename bubTemplateMatrix > | |
| void | multiplyLeftTransposeMatrixTemplate (bubTemplateMatrix &M) const |
| virtual std::ostream & | display (std::ostream &os) const |
Static Public Member Functions | |
| template<typename bubTemplateVector > | |
| static double | householderExtraction (bubTemplateVector &x, double &beta, const double THRESHOLD_ZERO=1e-15) |
Public Attributes | |
| bubVector | v |
| double | beta |
| sotRotationSimpleHouseholder::sotRotationSimpleHouseholder | ( | void | ) | [inline] |
| sotRotationSimpleHouseholder::sotRotationSimpleHouseholder | ( | const unsigned int | n | ) | [inline] |
| sotRotationSimpleHouseholder::sotRotationSimpleHouseholder | ( | const bubVector & | _v, |
| const double & | _beta | ||
| ) | [inline] |
| sotRotationSimpleHouseholder::sotRotationSimpleHouseholder | ( | const bubMatrix & | _v, |
| const double & | _beta | ||
| ) | [inline] |
| virtual sotRotationSimpleHouseholder::~sotRotationSimpleHouseholder | ( | void | ) | [inline, virtual] |
| virtual std::ostream& sotRotationSimpleHouseholder::display | ( | std::ostream & | os | ) | const [inline, virtual] |
Implements RotationSimple.
| static double sotRotationSimpleHouseholder::householderExtraction | ( | bubTemplateVector & | x, |
| double & | beta, | ||
| const double | THRESHOLD_ZERO = 1e-15 |
||
| ) | [inline, static] |
Referenced by sotRotationComposed::householderTrigonalisation().
| void sotRotationSimpleHouseholder::multiplyLeftMatrixTemplate | ( | bubTemplateMatrix & | A | ) | const [inline] |
| void sotRotationSimpleHouseholder::multiplyLeftTransposeMatrixTemplate | ( | bubTemplateMatrix & | M | ) | const [inline] |
| void sotRotationSimpleHouseholder::multiplyLeftVectorTemplate | ( | bubTemplateVector & | m | ) | const [inline] |
| void sotRotationSimpleHouseholder::multiplyRightMatrixTemplate | ( | bubTemplateMatrix & | A | ) | const [inline] |
| void sotRotationSimpleHouseholder::multiplyRightTransposeMatrixTemplate | ( | bubTemplateMatrix & | M | ) | const [inline] |
| void sotRotationSimpleHouseholder::multiplyRightVectorTemplate | ( | bubTemplateVector & | a | ) | const [inline] |