Eigen Class Reference

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

#include <LinearAlgebra.h>

List of all members.

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
template<class ELT >
void factor (const Matrix_< ELT > &m)
 supply matrix which eigen values will be computed for
template<class VAL , class VEC >
void getAllEigenValuesAndVectors (Vector_< VAL > &values, Matrix_< VEC > &vectors)
 get all the eigen values and eigen vectors of a matrix
template<class T >
void getAllEigenValues (Vector_< T > &values)
 get all the eigen values of a matrix
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
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
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
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
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
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

Protected Attributes

class EigenRepBase * rep

Detailed Description

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


Constructor & Destructor Documentation

~Eigen (  ) 
Eigen (  ) 
Eigen ( const Eigen c  ) 
Eigen ( const Matrix_< ELT > &  m  )  [inline]

create a default eigen class


Member Function Documentation

void factor ( const Matrix_< ELT > &  m  )  [inline]

supply matrix which eigen values will be computed for

void getAllEigenValues ( Vector_< T > &  values  )  [inline]

get all the eigen values of a matrix

void getAllEigenValuesAndVectors ( Vector_< VAL > &  values,
Matrix_< VEC > &  vectors 
) [inline]

get all the eigen values and eigen vectors of a matrix

Referenced by Kabsch78::superpose().

void getFewEigenValues ( Vector_< T > &  values,
typename CNT< T >::TReal  rlow,
typename CNT< T >::TReal  rhi 
) [inline]

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

void getFewEigenValues ( Vector_< T > &  values,
int  ilow,
int  ihi 
) [inline]

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

void getFewEigenValuesAndVectors ( Vector_< VAL > &  values,
Matrix_< VEC > &  vectors,
typename CNT< VAL >::TReal  rlow,
typename CNT< VAL >::TReal  rhi 
) [inline]

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

void getFewEigenValuesAndVectors ( Vector_< VAL > &  values,
Matrix_< VEC > &  vectors,
int  ilow,
int  ihi 
) [inline]

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

void getFewEigenVectors ( Matrix_< T > &  vectors,
typename CNT< T >::TReal  rlow,
typename CNT< T >::TReal  rhi 
) [inline]

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

void getFewEigenVectors ( Matrix_< T > &  vectors,
int  ilow,
int  ihi 
) [inline]

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

Eigen& operator= ( const Eigen rhs  ) 

Member Data Documentation

class EigenRepBase* rep [protected]

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

Generated on Wed Dec 30 11:05:16 2009 for SimTKcore by  doxygen 1.6.1