#include <TMatrixDSymEigen.h>
Public Types | |
| enum | |
| enum | |
Public Member Functions | |
| TMatrixDSymEigen () | |
| TMatrixDSymEigen (const TMatrixDSym &a) | |
| TMatrixDSymEigen (const TMatrixDSymEigen &another) | |
| virtual | ~TMatrixDSymEigen () |
| const TMatrixD & | GetEigenVectors () const |
| const TVectorD & | GetEigenValues () const |
| TMatrixDSymEigen & | operator= (const TMatrixDSymEigen &source) |
| TMatrixDSymEigen () | |
| TMatrixDSymEigen (const TMatrixDSym &a) | |
| TMatrixDSymEigen (const TMatrixDSymEigen &another) | |
| virtual | ~TMatrixDSymEigen () |
| const TMatrixD & | GetEigenVectors () const |
| const TVectorD & | GetEigenValues () const |
| TMatrixDSymEigen & | operator= (const TMatrixDSymEigen &source) |
Static Protected Member Functions | |
| static void | MakeTridiagonal (TMatrixD &v, TVectorD &d, TVectorD &e) |
| static void | MakeEigenVectors (TMatrixD &v, TVectorD &d, TVectorD &e) |
| static void | MakeTridiagonal (TMatrixD &v, TVectorD &d, TVectorD &e) |
| static void | MakeEigenVectors (TMatrixD &v, TVectorD &d, TVectorD &e) |
Protected Attributes | |
| TMatrixD | fEigenVectors |
| TVectorD | fEigenValues |
Definition at line 33 of file TMatrixDSymEigen.h.
| anonymous enum |
Definition at line 45 of file TMatrixDSymEigen.h.
| anonymous enum |
Definition at line 45 of file TMatrixDSymEigen.h.
| TMatrixDSymEigen::TMatrixDSymEigen | ( | ) | [inline] |
Definition at line 47 of file TMatrixDSymEigen.h.
| TMatrixDSymEigen::TMatrixDSymEigen | ( | const TMatrixDSym & | a | ) |
| TMatrixDSymEigen::TMatrixDSymEigen | ( | const TMatrixDSymEigen & | another | ) |
Definition at line 59 of file TMatrixDSymEigen.cxx.
| virtual TMatrixDSymEigen::~TMatrixDSymEigen | ( | ) | [inline, virtual] |
Definition at line 50 of file TMatrixDSymEigen.h.
| TMatrixDSymEigen::TMatrixDSymEigen | ( | ) | [inline] |
Definition at line 47 of file TMatrixDSymEigen.h.
| TMatrixDSymEigen::TMatrixDSymEigen | ( | const TMatrixDSym & | a | ) |
| TMatrixDSymEigen::TMatrixDSymEigen | ( | const TMatrixDSymEigen & | another | ) |
| virtual TMatrixDSymEigen::~TMatrixDSymEigen | ( | ) | [inline, virtual] |
Definition at line 50 of file TMatrixDSymEigen.h.
| void TMatrixDSymEigen::MakeTridiagonal | ( | TMatrixD & | v, | |
| TVectorD & | d, | |||
| TVectorD & | e | |||
| ) | [static, protected] |
Definition at line 67 of file TMatrixDSymEigen.cxx.
References TMath::Abs(), d, g, TVectorT< Element >::GetMatrixArray(), h, i, j, k, n, and TMath::Sqrt().
| void TMatrixDSymEigen::MakeEigenVectors | ( | TMatrixD & | v, | |
| TVectorD & | d, | |||
| TVectorD & | e | |||
| ) | [static, protected] |
Definition at line 196 of file TMatrixDSymEigen.cxx.
References TMath::Abs(), c, d, Error, g, TVectorT< Element >::GetMatrixArray(), h, TMath::Hypot(), i, j, k, l, m, TMath::Max(), n, p, TMath::Power(), s, and s2.
| const TMatrixD& TMatrixDSymEigen::GetEigenVectors | ( | ) | const [inline] |
Definition at line 59 of file TMatrixDSymEigen.h.
References fEigenVectors.
Referenced by astress_eigen(), TMatrixTSym< Element >::EigenVectors(), TRobustEstimator::Exact(), TMVA::Tools::GetSQRootMatrix(), RooNDKeysPdf::loadDataSet(), and TPrincipal::MakePrincipals().
| const TVectorD& TMatrixDSymEigen::GetEigenValues | ( | ) | const [inline] |
Definition at line 60 of file TMatrixDSymEigen.h.
References fEigenValues.
Referenced by astress_eigen(), TMatrixTSym< Element >::EigenVectors(), TRobustEstimator::Exact(), RooNDKeysPdf::loadDataSet(), and TPrincipal::MakePrincipals().
| TMatrixDSymEigen & TMatrixDSymEigen::operator= | ( | const TMatrixDSymEigen & | source | ) |
Definition at line 326 of file TMatrixDSymEigen.cxx.
References fEigenValues, fEigenVectors, TMatrixT< Element >::ResizeTo(), and TVectorT< Element >::ResizeTo().
| static void TMatrixDSymEigen::MakeTridiagonal | ( | TMatrixD & | v, | |
| TVectorD & | d, | |||
| TVectorD & | e | |||
| ) | [static, protected] |
| static void TMatrixDSymEigen::MakeEigenVectors | ( | TMatrixD & | v, | |
| TVectorD & | d, | |||
| TVectorD & | e | |||
| ) | [static, protected] |
| const TMatrixD& TMatrixDSymEigen::GetEigenVectors | ( | ) | const [inline] |
| const TVectorD& TMatrixDSymEigen::GetEigenValues | ( | ) | const [inline] |
| TMatrixDSymEigen& TMatrixDSymEigen::operator= | ( | const TMatrixDSymEigen & | source | ) |
TMatrixD TMatrixDSymEigen::fEigenVectors [protected] |
TVectorD TMatrixDSymEigen::fEigenValues [protected] |
1.5.1