#include <TDecompBK.h>
Inheritance diagram for TDecompBK:
Definition at line 31 of file TDecompBK.h.
TDecompBK::TDecompBK | ( | ) |
TDecompBK::TDecompBK | ( | Int_t | nrows | ) | [explicit] |
Definition at line 66 of file TDecompBK.cxx.
References fIpiv, fNIpiv, fU, and TMatrixT< Element >::ResizeTo().
Definition at line 77 of file TDecompBK.cxx.
References TDecompBase::fColLwb, fIpiv, fNIpiv, TDecompBase::fRowLwb, fU, nrows, and TMatrixT< Element >::ResizeTo().
TDecompBK::TDecompBK | ( | const TMatrixDSym & | m, | |
Double_t | tol = 0.0 | |||
) |
Definition at line 90 of file TDecompBK.cxx.
References a, TDecompBase::fColLwb, TDecompBase::fCondition, fIpiv, fNIpiv, TDecompBase::fRowLwb, TDecompBase::fTol, fU, TMatrixT< Element >::GetMatrixArray(), TDecompBase::kMatrixSet, R__ASSERT, TMatrixT< Element >::ResizeTo(), and TObject::SetBit().
TDecompBK::TDecompBK | ( | const TDecompBK & | another | ) |
virtual TDecompBK::~TDecompBK | ( | ) | [inline, virtual] |
TDecompBK::TDecompBK | ( | ) |
TDecompBK::TDecompBK | ( | Int_t | nrows | ) | [explicit] |
TDecompBK::TDecompBK | ( | const TMatrixDSym & | m, | |
Double_t | tol = 0.0 | |||
) |
TDecompBK::TDecompBK | ( | const TDecompBK & | another | ) |
virtual TDecompBK::~TDecompBK | ( | ) | [inline, virtual] |
virtual const TMatrixDBase& TDecompBK::GetDecompMatrix | ( | ) | const [inline, protected, virtual] |
virtual Int_t TDecompBK::GetNrows | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 50 of file TDecompBK.h.
References fU, and TMatrixTBase< Element >::GetNrows().
Referenced by Invert().
virtual Int_t TDecompBK::GetNcols | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 51 of file TDecompBK.h.
References fU, and TMatrixTBase< Element >::GetNcols().
const TMatrixD& TDecompBK::GetU | ( | ) | [inline] |
Definition at line 52 of file TDecompBK.h.
References Decompose(), fU, TDecompBase::kDecomposed, and TObject::TestBit().
void TDecompBK::SetMatrix | ( | const TMatrixDSym & | a | ) | [virtual] |
Definition at line 307 of file TDecompBK.cxx.
References a, TDecompBase::fColLwb, TDecompBase::fCondition, fIpiv, fNIpiv, TDecompBase::fRowLwb, fU, TMatrixT< Element >::GetMatrixArray(), TDecompBase::kMatrixSet, R__ASSERT, TDecompBase::ResetStatus(), TMatrixT< Element >::ResizeTo(), and TObject::SetBit().
Bool_t TDecompBK::Decompose | ( | ) | [virtual] |
Implements TDecompBase.
Definition at line 123 of file TDecompBK.cxx.
References TMath::Abs(), TVectorT< Element >::Abs(), diag, TObject::Error(), fIpiv, TDecompBase::fRowLwb, TDecompBase::fTol, fU, TVectorT< Element >::GetMatrixArray(), TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), i, j, k, TDecompBase::kDecomposed, kFALSE, TDecompBase::kMatrixSet, TDecompBase::kSingular, kTRUE, TMath::LocMax(), TMath::Max(), n, ok, r1, TMatrixTSub< Element >::Rank1Update(), TObject::SetBit(), TMatrixTBase< Element >::Shift(), TMath::Sqrt(), t, and TObject::TestBit().
Implements TDecompBase.
Definition at line 332 of file TDecompBK.cxx.
References b, Decompose(), diag, TObject::Error(), fIpiv, fU, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), i, k, TDecompBase::kDecomposed, kFALSE, TDecompBase::kSingular, kTRUE, n, R__ASSERT, and TObject::TestBit().
Referenced by astress_decomp_io(), astress_lineqn(), Invert(), Solve(), and TransSolve().
Bool_t TDecompBK::Solve | ( | TMatrixDColumn & | b | ) | [virtual] |
Implements TDecompBase.
Definition at line 466 of file TDecompBK.cxx.
References b, Decompose(), diag, TObject::Error(), fIpiv, fU, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNrows(), TMatrixTColumn< Element >::GetPtr(), TMatrixTBase< Element >::GetRowLwb(), i, k, TDecompBase::kDecomposed, kFALSE, TDecompBase::kSingular, kTRUE, n, R__ASSERT, and TObject::TestBit().
Implements TDecompBase.
Definition at line 61 of file TDecompBK.h.
Referenced by astress_decomp_io(), and astress_lineqn().
virtual Bool_t TDecompBK::TransSolve | ( | TMatrixDColumn & | b | ) | [inline, virtual] |
Reimplemented from TDecompBase.
Definition at line 64 of file TDecompBK.h.
References TObject::MayNotUse().
Bool_t TDecompBK::Invert | ( | TMatrixDSym & | inv | ) |
Definition at line 603 of file TDecompBK.cxx.
References b, TObject::Error(), GetNrows(), TDecompBase::GetRowLwb(), inv(), kFALSE, kTRUE, and Solve().
TMatrixDSym TDecompBK::Invert | ( | Bool_t & | status | ) |
Definition at line 626 of file TDecompBK.cxx.
References GetNrows(), TDecompBase::GetRowLwb(), inv(), and Invert().
TMatrixDSym TDecompBK::Invert | ( | ) | [inline] |
void TDecompBK::Print | ( | Option_t * | opt = "" |
) | const [virtual] |
Reimplemented from TDecompBase.
Definition at line 641 of file TDecompBK.cxx.
References fIpiv, fNIpiv, fU, i, TMatrixTBase< Element >::Print(), and TDecompBase::Print().
Definition at line 653 of file TDecompBK.cxx.
References fIpiv, fNIpiv, fU, TDecompBase::operator=(), and TMatrixT< Element >::ResizeTo().
virtual const TMatrixDBase& TDecompBK::GetDecompMatrix | ( | ) | const [inline, protected, virtual] |
virtual Int_t TDecompBK::GetNrows | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 50 of file TDecompBK.h.
References fU, and TMatrixTBase< Element >::GetNrows().
virtual Int_t TDecompBK::GetNcols | ( | ) | const [inline, virtual] |
Implements TDecompBase.
Definition at line 51 of file TDecompBK.h.
References fU, and TMatrixTBase< Element >::GetNcols().
const TMatrixD& TDecompBK::GetU | ( | ) | [inline] |
Definition at line 52 of file TDecompBK.h.
References Decompose(), fU, TDecompBase::kDecomposed, and TObject::TestBit().
virtual void TDecompBK::SetMatrix | ( | const TMatrixDSym & | a | ) | [virtual] |
virtual Bool_t TDecompBK::Decompose | ( | ) | [virtual] |
Implements TDecompBase.
Implements TDecompBase.
virtual Bool_t TDecompBK::Solve | ( | TMatrixDColumn & | b | ) | [virtual] |
Implements TDecompBase.
virtual Bool_t TDecompBK::TransSolve | ( | TMatrixDColumn & | b | ) | [inline, virtual] |
Reimplemented from TDecompBase.
Definition at line 64 of file TDecompBK.h.
References TObject::MayNotUse().
Bool_t TDecompBK::Invert | ( | TMatrixDSym & | inv | ) |
TMatrixDSym TDecompBK::Invert | ( | Bool_t & | status | ) |
TMatrixDSym TDecompBK::Invert | ( | ) | [inline] |
void TDecompBK::Print | ( | Option_t * | opt = "" |
) | const [virtual] |
Reimplemented from TDecompBase.
Int_t TDecompBK::fNIpiv [protected] |
Definition at line 35 of file TDecompBK.h.
Referenced by operator=(), Print(), SetMatrix(), and TDecompBK().
Int_t* TDecompBK::fIpiv [protected] |
Definition at line 36 of file TDecompBK.h.
Referenced by Decompose(), operator=(), Print(), SetMatrix(), Solve(), TDecompBK(), and ~TDecompBK().
TMatrixD TDecompBK::fU [protected] |
Definition at line 37 of file TDecompBK.h.
Referenced by Decompose(), GetDecompMatrix(), GetNcols(), GetNrows(), GetU(), operator=(), Print(), SetMatrix(), Solve(), and TDecompBK().
Int_t* TDecompBK::fIpiv [protected] |
Definition at line 36 of file TDecompBK.h.