|
Simbody 3.9
|
Class to compute Eigen values and Eigen vectors of a matrix. More...
#include <LinearAlgebra.h>
Public Member Functions | |
| ~Eigen () | |
| Eigen () | |
| Eigen (const Eigen &c) | |
| Eigen (Eigen &&c) noexcept | |
| Eigen & | operator= (const Eigen &rhs) |
| Eigen & | operator= (Eigen &&rhs) noexcept |
| 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 | |
| ClonePtr< EigenRepBase > | rep |
| SimTK::Eigen::~Eigen | ( | ) |
| SimTK::Eigen::Eigen | ( | ) |
| SimTK::Eigen::Eigen | ( | const Eigen & | c | ) |
|
noexcept |
| SimTK::Eigen::Eigen | ( | const Matrix_< ELT > & | m | ) |
create a default eigen class
| void SimTK::Eigen::factor | ( | const Matrix_< ELT > & | m | ) |
supply matrix which eigen values will be computed for
| void SimTK::Eigen::getAllEigenValuesAndVectors | ( | Vector_< VAL > & | values, |
| Matrix_< VEC > & | vectors | ||
| ) |
get all the eigen values and eigen vectors of a matrix
| void SimTK::Eigen::getAllEigenValues | ( | Vector_< T > & | values | ) |
get all the eigen values of a matrix
| 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
| 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
| 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
| 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
| 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
| 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
|
protected |