#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] |