Simbody  3.7
SimTK::Eigen Class Reference

Class to compute Eigen values and Eigen vectors of a matrix. More...

Public Member Functions

 ~Eigen ()
 
 Eigen ()
 
 Eigen (const Eigen &c)
 
Eigenoperator= (const Eigen &rhs)
 
template<class ELT >
 Eigen (const Matrix_< ELT > &m)
 create a default eigen class More...
 
template<class ELT >
void factor (const Matrix_< ELT > &m)
 supply matrix which eigen values will be computed for More...
 
template<class VAL , class VEC >
void getAllEigenValuesAndVectors (Vector_< VAL > &values, Matrix_< VEC > &vectors)
 get all the eigen values and eigen vectors of a matrix More...
 
template<class T >
void getAllEigenValues (Vector_< T > &values)
 get all the eigen values of a matrix More...
 
template<class VAL , class VEC >
void getFewEigenValuesAndVectors (Vector_< VAL > &values, Matrix_< VEC > &vectors, int ilow, int ihi)
 get a few eigen values and eigen vectors of a symmetric matrix which are within a range of indices More...
 
template<class T >
void getFewEigenVectors (Matrix_< T > &vectors, int ilow, int ihi)
 get a few eigen vectors of a symmetric matrix which are within a range of indices More...
 
template<class T >
void getFewEigenValues (Vector_< T > &values, int ilow, int ihi)
 get a few eigen values of a symmetric matrix which are within a range of indices More...
 
template<class VAL , class VEC >
void getFewEigenValuesAndVectors (Vector_< VAL > &values, Matrix_< VEC > &vectors, typename CNT< VAL >::TReal rlow, typename CNT< VAL >::TReal rhi)
 get a few eigen values and eigen vectors of a symmetric matrix which are within a range of eigen values More...
 
template<class T >
void getFewEigenVectors (Matrix_< T > &vectors, typename CNT< T >::TReal rlow, typename CNT< T >::TReal rhi)
 get a few eigen vectors of a symmetric matrix which are within a range of eigen values More...
 
template<class T >
void getFewEigenValues (Vector_< T > &values, typename CNT< T >::TReal rlow, typename CNT< T >::TReal rhi)
 get a few eigen values of a symmetric matrix which are within a range of eigen values More...
 

Protected Attributes

class EigenRepBase * rep
 

Detailed Description

Class to compute Eigen values and Eigen vectors of a matrix.

Constructor & Destructor Documentation

◆ ~Eigen()

SimTK::Eigen::~Eigen ( )

◆ Eigen() [1/3]

SimTK::Eigen::Eigen ( )

◆ Eigen() [2/3]

SimTK::Eigen::Eigen ( const Eigen c)

◆ Eigen() [3/3]

template<class ELT >
SimTK::Eigen::Eigen ( const Matrix_< ELT > &  m)

create a default eigen class

Member Function Documentation

◆ operator=()

Eigen& SimTK::Eigen::operator= ( const Eigen rhs)

◆ factor()

template<class ELT >
void SimTK::Eigen::factor ( const Matrix_< ELT > &  m)

supply matrix which eigen values will be computed for

◆ getAllEigenValuesAndVectors()

template<class VAL , class VEC >
void SimTK::Eigen::getAllEigenValuesAndVectors ( Vector_< VAL > &  values,
Matrix_< VEC > &  vectors 
)

get all the eigen values and eigen vectors of a matrix

◆ getAllEigenValues()

template<class T >
void SimTK::Eigen::getAllEigenValues ( Vector_< T > &  values)

get all the eigen values of a matrix

◆ getFewEigenValuesAndVectors() [1/2]

template<class VAL , class VEC >
void SimTK::Eigen::getFewEigenValuesAndVectors ( Vector_< VAL > &  values,
Matrix_< VEC > &  vectors,
int  ilow,
int  ihi 
)

get a few eigen values and eigen vectors of a symmetric matrix which are within a range of indices

◆ getFewEigenVectors() [1/2]

template<class T >
void SimTK::Eigen::getFewEigenVectors ( Matrix_< T > &  vectors,
int  ilow,
int  ihi 
)

get a few eigen vectors of a symmetric matrix which are within a range of indices

◆ getFewEigenValues() [1/2]

template<class T >
void SimTK::Eigen::getFewEigenValues ( Vector_< T > &  values,
int  ilow,
int  ihi 
)

get a few eigen values of a symmetric matrix which are within a range of indices

◆ getFewEigenValuesAndVectors() [2/2]

template<class VAL , class VEC >
void SimTK::Eigen::getFewEigenValuesAndVectors ( Vector_< VAL > &  values,
Matrix_< VEC > &  vectors,
typename CNT< VAL >::TReal  rlow,
typename CNT< VAL >::TReal  rhi 
)

get a few eigen values and eigen vectors of a symmetric matrix which are within a range of eigen values

◆ getFewEigenVectors() [2/2]

template<class T >
void SimTK::Eigen::getFewEigenVectors ( Matrix_< T > &  vectors,
typename CNT< T >::TReal  rlow,
typename CNT< T >::TReal  rhi 
)

get a few eigen vectors of a symmetric matrix which are within a range of eigen values

◆ getFewEigenValues() [2/2]

template<class T >
void SimTK::Eigen::getFewEigenValues ( Vector_< T > &  values,
typename CNT< T >::TReal  rlow,
typename CNT< T >::TReal  rhi 
)

get a few eigen values of a symmetric matrix which are within a range of eigen values

Member Data Documentation

◆ rep

class EigenRepBase* SimTK::Eigen::rep
protected

The documentation for this class was generated from the following file: