sotRotationSimpleHouseholder Class Reference

#include <sot/core/rotation-simple.hh>

Inheritance diagram for sotRotationSimpleHouseholder:
RotationSimple

List of all members.

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

Constructor & Destructor Documentation

sotRotationSimpleHouseholder::sotRotationSimpleHouseholder ( const bubVector _v,
const double &  _beta 
) [inline]
sotRotationSimpleHouseholder::sotRotationSimpleHouseholder ( const bubMatrix _v,
const double &  _beta 
) [inline]

Member Function Documentation

virtual std::ostream& sotRotationSimpleHouseholder::display ( std::ostream &  os) const [inline, virtual]

Implements RotationSimple.

template<typename bubTemplateVector >
static double sotRotationSimpleHouseholder::householderExtraction ( bubTemplateVector &  x,
double &  beta,
const double  THRESHOLD_ZERO = 1e-15 
) [inline, static]
template<typename bubTemplateMatrix >
void sotRotationSimpleHouseholder::multiplyLeftMatrixTemplate ( bubTemplateMatrix &  A) const [inline]
template<typename bubTemplateMatrix >
void sotRotationSimpleHouseholder::multiplyLeftTransposeMatrixTemplate ( bubTemplateMatrix &  M) const [inline]
template<typename bubTemplateVector >
void sotRotationSimpleHouseholder::multiplyLeftVectorTemplate ( bubTemplateVector &  m) const [inline]
template<typename bubTemplateMatrix >
void sotRotationSimpleHouseholder::multiplyRightMatrixTemplate ( bubTemplateMatrix &  A) const [inline]
template<typename bubTemplateMatrix >
void sotRotationSimpleHouseholder::multiplyRightTransposeMatrixTemplate ( bubTemplateMatrix &  M) const [inline]
template<typename bubTemplateVector >
void sotRotationSimpleHouseholder::multiplyRightVectorTemplate ( bubTemplateVector &  a) const [inline]

Member Data Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines