TMatrixDSymEigen Class Reference

#include <TMatrixDSymEigen.h>

List of all members.

Public Types

enum  
enum  

Public Member Functions

 TMatrixDSymEigen ()
 TMatrixDSymEigen (const TMatrixDSym &a)
 TMatrixDSymEigen (const TMatrixDSymEigen &another)
virtual ~TMatrixDSymEigen ()
const TMatrixDGetEigenVectors () const
const TVectorDGetEigenValues () const
TMatrixDSymEigenoperator= (const TMatrixDSymEigen &source)
 TMatrixDSymEigen ()
 TMatrixDSymEigen (const TMatrixDSym &a)
 TMatrixDSymEigen (const TMatrixDSymEigen &another)
virtual ~TMatrixDSymEigen ()
const TMatrixDGetEigenVectors () const
const TVectorDGetEigenValues () const
TMatrixDSymEigenoperator= (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


Detailed Description

Definition at line 33 of file TMatrixDSymEigen.h.


Member Enumeration Documentation

anonymous enum

Definition at line 45 of file TMatrixDSymEigen.h.

anonymous enum

Definition at line 45 of file TMatrixDSymEigen.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Definition at line 59 of file TMatrixDSymEigen.h.

References fEigenVectors.

const TVectorD& TMatrixDSymEigen::GetEigenValues (  )  const [inline]

Definition at line 60 of file TMatrixDSymEigen.h.

References fEigenValues.

TMatrixDSymEigen& TMatrixDSymEigen::operator= ( const TMatrixDSymEigen source  ) 


Member Data Documentation

TMatrixD TMatrixDSymEigen::fEigenVectors [protected]

Definition at line 40 of file TMatrixDSymEigen.h.

Referenced by GetEigenVectors(), and operator=().

TVectorD TMatrixDSymEigen::fEigenValues [protected]

Definition at line 41 of file TMatrixDSymEigen.h.

Referenced by GetEigenValues(), and operator=().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:42:35 2011 for ROOT_528-00b_version by  doxygen 1.5.1