#include <TDecompQRH.h>
Inheritance diagram for TDecompQRH:
Definition at line 25 of file TDecompQRH.h.
anonymous enum |
Definition at line 41 of file TDecompQRH.h.
anonymous enum |
Definition at line 41 of file TDecompQRH.h.
TDecompQRH::TDecompQRH | ( | ) | [inline] |
Definition at line 43 of file TDecompQRH.h.
Definition at line 63 of file TDecompQRH.cxx.
References TObject::Error(), TDecompBase::fColLwb, fQ, fR, TDecompBase::fRowLwb, fUp, fW, nrows, TMatrixT< Element >::ResizeTo(), and TVectorT< Element >::ResizeTo().
Definition at line 90 of file TDecompQRH.cxx.
References a, TObject::Error(), TDecompBase::fColLwb, TDecompBase::fCondition, fQ, fR, TDecompBase::fRowLwb, TDecompBase::fTol, fUp, fW, TMatrixT< Element >::GetMatrixArray(), TDecompBase::kMatrixSet, R__ASSERT, TMatrixT< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), and TObject::SetBit().
TDecompQRH::TDecompQRH | ( | const TDecompQRH & | another | ) |
Definition at line 124 of file TDecompQRH.cxx.
virtual TDecompQRH::~TDecompQRH | ( | ) | [inline, virtual] |
Definition at line 48 of file TDecompQRH.h.
TDecompQRH::TDecompQRH | ( | ) | [inline] |
Definition at line 43 of file TDecompQRH.h.
TDecompQRH::TDecompQRH | ( | const TDecompQRH & | another | ) |
virtual TDecompQRH::~TDecompQRH | ( | ) | [inline, virtual] |
Definition at line 48 of file TDecompQRH.h.
Bool_t TDecompQRH::QRH | ( | TMatrixD & | q, | |
TVectorD & | diagR, | |||
TVectorD & | up, | |||
TVectorD & | w, | |||
Double_t | tol | |||
) | [static, protected] |
Definition at line 176 of file TDecompQRH.cxx.
References ApplyHouseHolder(), DefHouseHolder(), j, k, kFALSE, kTRUE, n, and w.
Referenced by Decompose().
virtual const TMatrixDBase& TDecompQRH::GetDecompMatrix | ( | ) | const [inline, protected, virtual] |
virtual Int_t TDecompQRH::GetNrows | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 50 of file TDecompQRH.h.
References fQ, and TMatrixTBase< Element >::GetNrows().
Referenced by Decompose(), and Invert().
virtual Int_t TDecompQRH::GetNcols | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 51 of file TDecompQRH.h.
References fQ, and TMatrixTBase< Element >::GetNcols().
Referenced by Decompose(), and Invert().
virtual const TMatrixD& TDecompQRH::GetQ | ( | ) | [inline, virtual] |
Definition at line 52 of file TDecompQRH.h.
References Decompose(), fQ, TDecompBase::kDecomposed, and TObject::TestBit().
virtual const TMatrixD& TDecompQRH::GetR | ( | ) | [inline, virtual] |
Definition at line 54 of file TDecompQRH.h.
References Decompose(), fR, TDecompBase::kDecomposed, and TObject::TestBit().
virtual const TVectorD& TDecompQRH::GetUp | ( | ) | [inline, virtual] |
Definition at line 56 of file TDecompQRH.h.
References Decompose(), fUp, TDecompBase::kDecomposed, and TObject::TestBit().
virtual const TVectorD& TDecompQRH::GetW | ( | ) | [inline, virtual] |
Definition at line 58 of file TDecompQRH.h.
References Decompose(), fW, TDecompBase::kDecomposed, and TObject::TestBit().
void TDecompQRH::SetMatrix | ( | const TMatrixD & | a | ) | [virtual] |
Definition at line 209 of file TDecompQRH.cxx.
References a, TObject::Error(), TDecompBase::fColLwb, TDecompBase::fCondition, fQ, fR, TDecompBase::fRowLwb, fUp, fW, TMatrixT< Element >::GetMatrixArray(), TDecompBase::kMatrixSet, R__ASSERT, TDecompBase::ResetStatus(), TMatrixT< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), and TObject::SetBit().
Bool_t TDecompQRH::Decompose | ( | ) | [virtual] |
Implements TDecompBase.
Definition at line 132 of file TDecompQRH.cxx.
References diag, TObject::Error(), fQ, fR, TDecompBase::fTol, fUp, fW, TDecompBase::GetColLwb(), GetNcols(), GetNrows(), TDecompBase::GetRowLwb(), i, j, TDecompBase::kDecomposed, kFALSE, TDecompBase::kMatrixSet, kTRUE, kWorkMax, QRH(), TVectorT< Element >::ResizeTo(), TObject::SetBit(), TMatrixTBase< Element >::Shift(), TObject::TestBit(), and TVectorT< Element >::Use().
Referenced by Det(), GetQ(), GetR(), GetUp(), GetW(), Solve(), and TransSolve().
Implements TDecompBase.
Definition at line 242 of file TDecompQRH.cxx.
References TMath::Abs(), ApplyHouseHolder(), b, Decompose(), TObject::Error(), fQ, fR, TDecompBase::fTol, fUp, fW, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), i, j, k, TDecompBase::kDecomposed, kFALSE, TDecompBase::kSingular, kTRUE, R__ASSERT, and TObject::TestBit().
Referenced by astress_decomp_io(), astress_lineqn(), and Solve().
Bool_t TDecompQRH::Solve | ( | TMatrixDColumn & | b | ) | [virtual] |
Implements TDecompBase.
Definition at line 297 of file TDecompQRH.cxx.
References TMath::Abs(), ApplyHouseHolder(), b, Decompose(), TObject::Error(), fQ, fR, TDecompBase::fTol, fUp, fW, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTColumn< Element >::GetPtr(), TMatrixTBase< Element >::GetRowLwb(), i, j, k, TDecompBase::kDecomposed, kFALSE, TDecompBase::kSingular, kTRUE, R__ASSERT, and TObject::TestBit().
Implements TDecompBase.
Definition at line 356 of file TDecompQRH.cxx.
References TMath::Abs(), ApplyHouseHolder(), b, Decompose(), TObject::Error(), fQ, fR, TDecompBase::fTol, fUp, fW, TMatrixTBase< Element >::GetColLwb(), TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), i, j, k, TDecompBase::kDecomposed, kFALSE, TDecompBase::kSingular, kTRUE, R__ASSERT, and TObject::TestBit().
Referenced by astress_decomp_io(), astress_lineqn(), and TransSolve().
Implements TDecompBase.
Definition at line 68 of file TDecompQRH.h.
References b, TransSolve(), and x.
Bool_t TDecompQRH::TransSolve | ( | TMatrixDColumn & | b | ) | [virtual] |
Implements TDecompBase.
Definition at line 416 of file TDecompQRH.cxx.
References TMath::Abs(), ApplyHouseHolder(), b, Decompose(), TObject::Error(), fQ, fR, TDecompBase::fTol, fUp, fW, TMatrixTBase< Element >::GetColLwb(), TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTColumn< Element >::GetPtr(), TMatrixTBase< Element >::GetRowLwb(), i, j, k, TDecompBase::kDecomposed, kFALSE, TDecompBase::kSingular, kTRUE, R__ASSERT, and TObject::TestBit().
Reimplemented from TDecompBase.
Definition at line 479 of file TDecompQRH.cxx.
References Decompose(), TDecompBase::Det(), TDecompBase::fDet1, TDecompBase::fDet2, TDecompBase::kDecomposed, TDecompBase::kDetermined, TDecompBase::kSingular, TObject::SetBit(), and TObject::TestBit().
Referenced by mstress_determinant(), and stress_determinant().
Definition at line 499 of file TDecompQRH.cxx.
References TObject::Error(), TDecompBase::GetColLwb(), GetNrows(), TDecompBase::GetRowLwb(), inv(), kFALSE, and TDecompBase::MultiSolve().
Referenced by mstress_inversion().
Definition at line 519 of file TDecompQRH.cxx.
References TDecompBase::GetColLwb(), GetNcols(), GetNrows(), TDecompBase::GetRowLwb(), inv(), and TDecompBase::MultiSolve().
TMatrixD TDecompQRH::Invert | ( | ) | [inline] |
void TDecompQRH::Print | ( | Option_t * | opt = "" |
) | const [virtual] |
Reimplemented from TDecompBase.
Definition at line 536 of file TDecompQRH.cxx.
References fQ, fR, fUp, fW, TMatrixTBase< Element >::Print(), TDecompBase::Print(), and TVectorT< Element >::Print().
TDecompQRH & TDecompQRH::operator= | ( | const TDecompQRH & | source | ) |
Definition at line 548 of file TDecompQRH.cxx.
References fQ, fR, fUp, fW, TDecompBase::operator=(), TMatrixT< Element >::ResizeTo(), and TVectorT< Element >::ResizeTo().
static Bool_t TDecompQRH::QRH | ( | TMatrixD & | q, | |
TVectorD & | diagR, | |||
TVectorD & | up, | |||
TVectorD & | w, | |||
Double_t | tol | |||
) | [static, protected] |
virtual const TMatrixDBase& TDecompQRH::GetDecompMatrix | ( | ) | const [inline, protected, virtual] |
virtual Int_t TDecompQRH::GetNrows | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 50 of file TDecompQRH.h.
References fQ, and TMatrixTBase< Element >::GetNrows().
virtual Int_t TDecompQRH::GetNcols | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 51 of file TDecompQRH.h.
References fQ, and TMatrixTBase< Element >::GetNcols().
virtual const TMatrixD& TDecompQRH::GetQ | ( | ) | [inline, virtual] |
Definition at line 52 of file TDecompQRH.h.
References Decompose(), fQ, TDecompBase::kDecomposed, and TObject::TestBit().
virtual const TMatrixD& TDecompQRH::GetR | ( | ) | [inline, virtual] |
Definition at line 54 of file TDecompQRH.h.
References Decompose(), fR, TDecompBase::kDecomposed, and TObject::TestBit().
virtual const TVectorD& TDecompQRH::GetUp | ( | ) | [inline, virtual] |
Definition at line 56 of file TDecompQRH.h.
References Decompose(), fUp, TDecompBase::kDecomposed, and TObject::TestBit().
virtual const TVectorD& TDecompQRH::GetW | ( | ) | [inline, virtual] |
Definition at line 58 of file TDecompQRH.h.
References Decompose(), fW, TDecompBase::kDecomposed, and TObject::TestBit().
virtual void TDecompQRH::SetMatrix | ( | const TMatrixD & | a | ) | [virtual] |
virtual Bool_t TDecompQRH::Decompose | ( | ) | [virtual] |
Implements TDecompBase.
Implements TDecompBase.
virtual Bool_t TDecompQRH::Solve | ( | TMatrixDColumn & | b | ) | [virtual] |
Implements TDecompBase.
Implements TDecompBase.
Implements TDecompBase.
Definition at line 68 of file TDecompQRH.h.
References b, TransSolve(), and x.
virtual Bool_t TDecompQRH::TransSolve | ( | TMatrixDColumn & | b | ) | [virtual] |
Implements TDecompBase.
Reimplemented from TDecompBase.
TMatrixD TDecompQRH::Invert | ( | ) | [inline] |
void TDecompQRH::Print | ( | Option_t * | opt = "" |
) | const [virtual] |
Reimplemented from TDecompBase.
TDecompQRH& TDecompQRH::operator= | ( | const TDecompQRH & | source | ) |
TMatrixD TDecompQRH::fQ [protected] |
Definition at line 30 of file TDecompQRH.h.
Referenced by Decompose(), GetNcols(), GetNrows(), GetQ(), operator=(), Print(), SetMatrix(), Solve(), TDecompQRH(), and TransSolve().
TMatrixD TDecompQRH::fR [protected] |
Definition at line 31 of file TDecompQRH.h.
Referenced by Decompose(), GetDecompMatrix(), GetR(), operator=(), Print(), SetMatrix(), Solve(), TDecompQRH(), and TransSolve().
TVectorD TDecompQRH::fUp [protected] |
Definition at line 32 of file TDecompQRH.h.
Referenced by Decompose(), GetUp(), operator=(), Print(), SetMatrix(), Solve(), TDecompQRH(), and TransSolve().
TVectorD TDecompQRH::fW [protected] |
Definition at line 33 of file TDecompQRH.h.
Referenced by Decompose(), GetW(), operator=(), Print(), SetMatrix(), Solve(), TDecompQRH(), and TransSolve().