#include <LinearAlgebra.h>
Public Member Functions | |
~Eigen () | |
Eigen () | |
Eigen (const Eigen &c) | |
Eigen & | operator= (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 |
~Eigen | ( | ) |
Eigen | ( | ) |
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 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, | |
int | ilow, | |||
int | ihi | |||
) | [inline] |
get a few eigen vectors of a symmetric matrix which are within a range of indices
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 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 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
class EigenRepBase* rep [protected] |