#include <TDecompChol.h>
Inheritance diagram for TDecompChol:
Definition at line 28 of file TDecompChol.h.
TDecompChol::TDecompChol | ( | ) | [inline] |
Definition at line 38 of file TDecompChol.h.
TDecompChol::TDecompChol | ( | Int_t | nrows | ) | [explicit] |
Definition at line 41 of file TDecompChol.cxx.
References TDecompBase::fColLwb, TDecompBase::fRowLwb, fU, nrows, and TMatrixT< Element >::ResizeTo().
TDecompChol::TDecompChol | ( | const TMatrixDSym & | a, | |
Double_t | tol = 0.0 | |||
) |
Definition at line 52 of file TDecompChol.cxx.
References a, TDecompBase::fColLwb, TDecompBase::fCondition, TDecompBase::fRowLwb, TDecompBase::fTol, fU, TDecompBase::kMatrixSet, R__ASSERT, TMatrixT< Element >::ResizeTo(), and TObject::SetBit().
Definition at line 71 of file TDecompChol.cxx.
References a, TObject::Error(), TDecompBase::fColLwb, TDecompBase::fCondition, TDecompBase::fRowLwb, TDecompBase::fTol, fU, TDecompBase::kMatrixSet, R__ASSERT, TMatrixT< Element >::ResizeTo(), and TObject::SetBit().
TDecompChol::TDecompChol | ( | const TDecompChol & | another | ) |
Definition at line 95 of file TDecompChol.cxx.
virtual TDecompChol::~TDecompChol | ( | ) | [inline, virtual] |
Definition at line 44 of file TDecompChol.h.
TDecompChol::TDecompChol | ( | ) | [inline] |
Definition at line 38 of file TDecompChol.h.
TDecompChol::TDecompChol | ( | Int_t | nrows | ) | [explicit] |
TDecompChol::TDecompChol | ( | const TMatrixDSym & | a, | |
Double_t | tol = 0.0 | |||
) |
TDecompChol::TDecompChol | ( | const TDecompChol & | another | ) |
virtual TDecompChol::~TDecompChol | ( | ) | [inline, virtual] |
Definition at line 44 of file TDecompChol.h.
virtual const TMatrixDBase& TDecompChol::GetDecompMatrix | ( | ) | const [inline, protected, virtual] |
const TMatrixDSym TDecompChol::GetMatrix | ( | ) |
Definition at line 158 of file TDecompChol.cxx.
References Decompose(), TObject::Error(), fU, TMatrixTSym< Element >::kAtA, TDecompBase::kDecomposed, TDecompBase::kSingular, and TObject::TestBit().
Referenced by astress_decomp().
virtual Int_t TDecompChol::GetNrows | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 47 of file TDecompChol.h.
References fU, and TMatrixTBase< Element >::GetNrows().
Referenced by Invert().
virtual Int_t TDecompChol::GetNcols | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 48 of file TDecompChol.h.
References fU, and TMatrixTBase< Element >::GetNcols().
const TMatrixD& TDecompChol::GetU | ( | ) | const [inline] |
Definition at line 49 of file TDecompChol.h.
References fU.
Referenced by RooMultiVarGaussian::genData().
void TDecompChol::SetMatrix | ( | const TMatrixDSym & | a | ) | [virtual] |
Definition at line 177 of file TDecompChol.cxx.
References a, TObject::Error(), TDecompBase::fColLwb, TDecompBase::fCondition, TDecompBase::fRowLwb, fU, TDecompBase::kMatrixSet, R__ASSERT, TDecompBase::ResetStatus(), TMatrixT< Element >::ResizeTo(), and TObject::SetBit().
Bool_t TDecompChol::Decompose | ( | ) | [virtual] |
Implements TDecompBase.
Definition at line 103 of file TDecompChol.cxx.
References TObject::Error(), fU, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNrows(), i, j, TDecompBase::kDecomposed, kFALSE, TDecompBase::kMatrixSet, kTRUE, n, TObject::SetBit(), TMath::Sqrt(), and TObject::TestBit().
Referenced by Det(), RooMultiVarGaussian::genData(), GetMatrix(), TMultiDimFit::MakeCoefficientErrors(), and Solve().
Implements TDecompBase.
Definition at line 199 of file TDecompChol.cxx.
References b, Decompose(), TObject::Error(), TDecompBase::fTol, fU, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), i, j, TDecompBase::kDecomposed, kFALSE, TDecompBase::kSingular, kTRUE, n, R__ASSERT, and TObject::TestBit().
Referenced by astress_decomp_io(), astress_lineqn(), TLinearFitter::Eval(), Invert(), TLinearFitter::Linf(), NormalEqn(), Solve(), and TransSolve().
Bool_t TDecompChol::Solve | ( | TMatrixDColumn & | b | ) | [virtual] |
Implements TDecompBase.
Definition at line 257 of file TDecompChol.cxx.
References b, Decompose(), TObject::Error(), TDecompBase::fTol, fU, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNrows(), TMatrixTColumn< Element >::GetPtr(), TMatrixTBase< Element >::GetRowLwb(), i, j, TDecompBase::kDecomposed, kFALSE, TDecompBase::kSingular, kTRUE, n, R__ASSERT, and TObject::TestBit().
Implements TDecompBase.
Definition at line 57 of file TDecompChol.h.
Referenced by astress_decomp_io(), and astress_lineqn().
virtual Bool_t TDecompChol::TransSolve | ( | TMatrixDColumn & | b | ) | [inline, virtual] |
Reimplemented from TDecompBase.
Definition at line 320 of file TDecompChol.cxx.
References Decompose(), TDecompBase::Det(), TDecompBase::fDet1, TDecompBase::fDet2, TDecompBase::kDecomposed, TDecompBase::kDetermined, TObject::SetBit(), and TObject::TestBit().
Referenced by mstress_determinant().
Bool_t TDecompChol::Invert | ( | TMatrixDSym & | inv | ) |
Definition at line 339 of file TDecompChol.cxx.
References b, TObject::Error(), GetNrows(), TDecompBase::GetRowLwb(), inv(), kFALSE, kTRUE, and Solve().
Referenced by TRobustEstimator::CreateSubset(), TRobustEstimator::CStep(), TLinearFitter::Eval(), TMultiDimFit::MakeCoefficientErrors(), mstress_inversion(), and TRobustEstimator::RDist().
TMatrixDSym TDecompChol::Invert | ( | Bool_t & | status | ) |
Definition at line 362 of file TDecompChol.cxx.
References GetNrows(), TDecompBase::GetRowLwb(), inv(), and Invert().
TMatrixDSym TDecompChol::Invert | ( | ) | [inline] |
void TDecompChol::Print | ( | Option_t * | opt = "" |
) | const [virtual] |
Reimplemented from TDecompBase.
Definition at line 377 of file TDecompChol.cxx.
References fU, TMatrixTBase< Element >::Print(), and TDecompBase::Print().
TDecompChol & TDecompChol::operator= | ( | const TDecompChol & | source | ) |
Definition at line 386 of file TDecompChol.cxx.
References fU, TDecompBase::operator=(), and TMatrixT< Element >::ResizeTo().
virtual const TMatrixDBase& TDecompChol::GetDecompMatrix | ( | ) | const [inline, protected, virtual] |
const TMatrixDSym TDecompChol::GetMatrix | ( | ) |
virtual Int_t TDecompChol::GetNrows | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 47 of file TDecompChol.h.
References fU, and TMatrixTBase< Element >::GetNrows().
virtual Int_t TDecompChol::GetNcols | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 48 of file TDecompChol.h.
References fU, and TMatrixTBase< Element >::GetNcols().
const TMatrixD& TDecompChol::GetU | ( | ) | const [inline] |
virtual void TDecompChol::SetMatrix | ( | const TMatrixDSym & | a | ) | [virtual] |
virtual Bool_t TDecompChol::Decompose | ( | ) | [virtual] |
Implements TDecompBase.
Implements TDecompBase.
virtual Bool_t TDecompChol::Solve | ( | TMatrixDColumn & | b | ) | [virtual] |
Implements TDecompBase.
virtual Bool_t TDecompChol::TransSolve | ( | TMatrixDColumn & | b | ) | [inline, virtual] |
Reimplemented from TDecompBase.
Bool_t TDecompChol::Invert | ( | TMatrixDSym & | inv | ) |
TMatrixDSym TDecompChol::Invert | ( | Bool_t & | status | ) |
TMatrixDSym TDecompChol::Invert | ( | ) | [inline] |
void TDecompChol::Print | ( | Option_t * | opt = "" |
) | const [virtual] |
Reimplemented from TDecompBase.
TDecompChol& TDecompChol::operator= | ( | const TDecompChol & | source | ) |
TMatrixD TDecompChol::fU [protected] |
Definition at line 32 of file TDecompChol.h.
Referenced by Decompose(), GetDecompMatrix(), GetMatrix(), GetNcols(), GetNrows(), GetU(), operator=(), Print(), SetMatrix(), Solve(), and TDecompChol().