#include <TQpDataDens.h>
Inheritance diagram for TQpDataDens:

Definition at line 72 of file TQpDataDens.h.
| TQpDataDens::TQpDataDens | ( | ) | [inline] |
Definition at line 84 of file TQpDataDens.h.
| TQpDataDens::TQpDataDens | ( | TVectorD & | c, | |
| TMatrixDSym & | Q, | |||
| TVectorD & | xlow, | |||
| TVectorD & | ixlow, | |||
| TVectorD & | xupp, | |||
| TVectorD & | ixupp, | |||
| TMatrixD & | A, | |||
| TVectorD & | bA, | |||
| TMatrixD & | C, | |||
| TVectorD & | clow, | |||
| TVectorD & | iclow, | |||
| TVectorD & | cupp, | |||
| TVectorD & | icupp | |||
| ) |
Definition at line 69 of file TQpDataDens.cxx.
References fA, TQpDataBase::fBa, fC, TQpDataBase::fCloBound, TQpDataBase::fCloIndex, TQpDataBase::fCupBound, TQpDataBase::fCupIndex, TQpDataBase::fG, TQpDataBase::fMy, TQpDataBase::fMz, TQpDataBase::fNx, fQ, TQpDataBase::fXloBound, TQpDataBase::fXloIndex, TQpDataBase::fXupBound, TQpDataBase::fXupIndex, TMatrixTBase< Element >::GetNrows(), TVectorT< Element >::GetNrows(), TVectorT< Element >::ResizeTo(), TMatrixT< Element >::Use(), and TMatrixTSym< Element >::Use().
| TQpDataDens::TQpDataDens | ( | const TQpDataDens & | another | ) |
Definition at line 108 of file TQpDataDens.cxx.
| virtual TQpDataDens::~TQpDataDens | ( | ) | [inline, virtual] |
Definition at line 94 of file TQpDataDens.h.
| TQpDataDens::TQpDataDens | ( | ) | [inline] |
Definition at line 84 of file TQpDataDens.h.
| TQpDataDens::TQpDataDens | ( | TVectorD & | c, | |
| TMatrixDSym & | Q, | |||
| TVectorD & | xlow, | |||
| TVectorD & | ixlow, | |||
| TVectorD & | xupp, | |||
| TVectorD & | ixupp, | |||
| TMatrixD & | A, | |||
| TVectorD & | bA, | |||
| TMatrixD & | C, | |||
| TVectorD & | clow, | |||
| TVectorD & | iclow, | |||
| TVectorD & | cupp, | |||
| TVectorD & | icupp | |||
| ) |
| TQpDataDens::TQpDataDens | ( | const TQpDataDens & | another | ) |
| virtual TQpDataDens::~TQpDataDens | ( | ) | [inline, virtual] |
Definition at line 94 of file TQpDataDens.h.
| void TQpDataDens::PutQIntoAt | ( | TMatrixDBase & | M, | |
| Int_t | row, | |||
| Int_t | col | |||
| ) | [virtual] |
| void TQpDataDens::PutAIntoAt | ( | TMatrixDBase & | M, | |
| Int_t | row, | |||
| Int_t | col | |||
| ) | [virtual] |
| void TQpDataDens::PutCIntoAt | ( | TMatrixDBase & | M, | |
| Int_t | row, | |||
| Int_t | col | |||
| ) | [virtual] |
| void TQpDataDens::Qmult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
Definition at line 117 of file TQpDataDens.cxx.
References fQ, TMatrixTBase< Element >::GetNoElements(), x, and y.
Referenced by TQpResidual::CalcResids(), and ObjectiveValue().
| void TQpDataDens::Amult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
Definition at line 128 of file TQpDataDens.cxx.
References fA, TMatrixTBase< Element >::GetNoElements(), x, and y.
Referenced by TQpResidual::CalcResids().
| void TQpDataDens::Cmult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
Definition at line 139 of file TQpDataDens.cxx.
References fC, TMatrixTBase< Element >::GetNoElements(), x, and y.
Referenced by TQpResidual::CalcResids().
| void TQpDataDens::ATransmult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
Definition at line 150 of file TQpDataDens.cxx.
References fA, TMatrixTBase< Element >::GetNoElements(), TMatrixT< Element >::kTransposed, x, and y.
Referenced by TQpResidual::CalcResids().
| void TQpDataDens::CTransmult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
Definition at line 161 of file TQpDataDens.cxx.
References fC, TMatrixTBase< Element >::GetNoElements(), TMatrixT< Element >::kTransposed, x, and y.
Referenced by TQpResidual::CalcResids().
| void TQpDataDens::GetDiagonalOfQ | ( | TVectorD & | dQ | ) | [virtual] |
Implements TQpDataBase.
Definition at line 273 of file TQpDataDens.cxx.
References fQ, TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMath::Min(), n, and TVectorT< Element >::ResizeTo().
| Double_t TQpDataDens::DataNorm | ( | ) | [virtual] |
Implements TQpDataBase.
Definition at line 172 of file TQpDataDens.cxx.
References TMatrixTBase< Element >::Abs(), TQpDataBase::fBa, TQpDataBase::fCloBound, TQpDataBase::fCloIndex, TQpDataBase::fCupBound, TQpDataBase::fCupIndex, TQpDataBase::fG, fQ, TQpDataBase::fXloBound, TQpDataBase::fXloIndex, TQpDataBase::fXupBound, TQpDataBase::fXupIndex, TVectorT< Element >::MatchesNonZeroPattern(), Max, norm(), TVectorT< Element >::NormInf(), and R__ASSERT.
Implements TQpDataBase.
Definition at line 296 of file TQpDataDens.cxx.
References Add(), fA, TQpDataBase::fBa, fC, TQpDataBase::fCloBound, TQpDataBase::fCloIndex, TQpDataBase::fCupBound, TQpDataBase::fCupIndex, TQpDataBase::fG, TQpDataBase::fMz, TQpDataBase::fNx, fQ, TQpDataBase::fXloBound, TQpDataBase::fXloIndex, TQpDataBase::fXupBound, TQpDataBase::fXupIndex, TMatrixT< Element >::kTransposed, TMatrixTBase< Element >::Randomize(), TMatrixTSym< Element >::RandomizePD(), TQpDataBase::RandomlyChooseBoundedVariables(), s, TVectorT< Element >::SelectNonZeros(), x, and y.
| void TQpDataDens::Print | ( | Option_t * | opt = "" |
) | const [virtual] |
Reimplemented from TObject.
Definition at line 217 of file TQpDataDens.cxx.
References fA, TQpDataBase::fBa, fC, TQpDataBase::fCloBound, TQpDataBase::fCloIndex, TQpDataBase::fCupBound, TQpDataBase::fCupIndex, TQpDataBase::fG, fQ, TQpDataBase::fXloBound, TQpDataBase::fXloIndex, TQpDataBase::fXupBound, TQpDataBase::fXupIndex, TMatrixTBase< Element >::Print(), and TVectorT< Element >::Print().
Implements TQpDataBase.
Definition at line 284 of file TQpDataDens.cxx.
References TQpDataBase::fG, TQpVar::fX, and Qmult().
| TQpDataDens & TQpDataDens::operator= | ( | const TQpDataDens & | source | ) |
Definition at line 334 of file TQpDataDens.cxx.
References fA, fC, fQ, TQpDataBase::operator=(), TMatrixTSym< Element >::ResizeTo(), and TMatrixT< Element >::ResizeTo().
| virtual void TQpDataDens::PutQIntoAt | ( | TMatrixDBase & | M, | |
| Int_t | row, | |||
| Int_t | col | |||
| ) | [virtual] |
Implements TQpDataBase.
| virtual void TQpDataDens::PutAIntoAt | ( | TMatrixDBase & | M, | |
| Int_t | row, | |||
| Int_t | col | |||
| ) | [virtual] |
Implements TQpDataBase.
| virtual void TQpDataDens::PutCIntoAt | ( | TMatrixDBase & | M, | |
| Int_t | row, | |||
| Int_t | col | |||
| ) | [virtual] |
Implements TQpDataBase.
| virtual void TQpDataDens::Qmult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
| virtual void TQpDataDens::Amult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
| virtual void TQpDataDens::Cmult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
| virtual void TQpDataDens::ATransmult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
| virtual void TQpDataDens::CTransmult | ( | Double_t | beta, | |
| TVectorD & | y, | |||
| Double_t | alpha, | |||
| const TVectorD & | x | |||
| ) | [virtual] |
Implements TQpDataBase.
| virtual void TQpDataDens::GetDiagonalOfQ | ( | TVectorD & | dQ | ) | [virtual] |
Implements TQpDataBase.
| virtual Double_t TQpDataDens::DataNorm | ( | ) | [virtual] |
Implements TQpDataBase.
| virtual void TQpDataDens::DataRandom | ( | TVectorD & | x, | |
| TVectorD & | y, | |||
| TVectorD & | z, | |||
| TVectorD & | s | |||
| ) | [virtual] |
Implements TQpDataBase.
Implements TQpDataBase.
| TQpDataDens& TQpDataDens::operator= | ( | const TQpDataDens & | source | ) |
TMatrixDSym TQpDataDens::fQ [protected] |
Definition at line 78 of file TQpDataDens.h.
Referenced by DataNorm(), DataRandom(), GetDiagonalOfQ(), operator=(), Print(), PutQIntoAt(), Qmult(), and TQpDataDens().
TMatrixD TQpDataDens::fA [protected] |
Definition at line 79 of file TQpDataDens.h.
Referenced by Amult(), ATransmult(), DataRandom(), operator=(), Print(), PutAIntoAt(), and TQpDataDens().
TMatrixD TQpDataDens::fC [protected] |
Definition at line 80 of file TQpDataDens.h.
Referenced by Cmult(), CTransmult(), DataRandom(), operator=(), Print(), PutCIntoAt(), and TQpDataDens().
1.5.1