#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().