#include <TQpResidual.h>
Inheritance diagram for TQpResidual:
Definition at line 69 of file TQpResidual.h.
TQpResidual::TQpResidual | ( | ) |
TQpResidual::TQpResidual | ( | Int_t | nx, | |
Int_t | my, | |||
Int_t | mz, | |||
TVectorD & | ixlow, | |||
TVectorD & | ixupp, | |||
TVectorD & | iclow, | |||
TVectorD & | icupp | |||
) |
Definition at line 81 of file TQpResidual.cxx.
References fCloIndex, fCupIndex, fDualityGap, fMclo, fMcup, fMy, fMz, fNx, fNxlo, fNxup, fRA, fRC, fResidualNorm, fRgamma, fRlambda, fRphi, fRpi, fRQ, fRt, fRu, fRv, fRw, fRz, fXloIndex, fXupIndex, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::GetNrows(), TVectorT< Element >::NonZeros(), TVectorT< Element >::ResizeTo(), and TVectorT< Element >::Use().
TQpResidual::TQpResidual | ( | const TQpResidual & | another | ) |
Definition at line 127 of file TQpResidual.cxx.
virtual TQpResidual::~TQpResidual | ( | ) | [inline, virtual] |
Definition at line 114 of file TQpResidual.h.
TQpResidual::TQpResidual | ( | ) |
TQpResidual::TQpResidual | ( | Int_t | nx, | |
Int_t | my, | |||
Int_t | mz, | |||
TVectorD & | ixlow, | |||
TVectorD & | ixupp, | |||
TVectorD & | iclow, | |||
TVectorD & | icupp | |||
) |
TQpResidual::TQpResidual | ( | const TQpResidual & | another | ) |
virtual TQpResidual::~TQpResidual | ( | ) | [inline, virtual] |
Definition at line 114 of file TQpResidual.h.
Double_t TQpResidual::GetResidualNorm | ( | ) | [inline] |
Definition at line 116 of file TQpResidual.h.
References fResidualNorm.
Referenced by TGondzioSolver::DefMonitor(), TMehrotraSolver::DefMonitor(), and TQpSolverBase::DefStatus().
Double_t TQpResidual::GetDualityGap | ( | ) | [inline] |
Definition at line 117 of file TQpResidual.h.
References fDualityGap.
Referenced by TGondzioSolver::DefMonitor(), TMehrotraSolver::DefMonitor(), and TQpSolverBase::DefStatus().
void TQpResidual::CalcResids | ( | TQpDataBase * | problem, | |
TQpVar * | vars | |||
) |
Definition at line 136 of file TQpResidual.cxx.
References Add(), TQpDataDens::Amult(), TQpDataDens::ATransmult(), TQpDataDens::Cmult(), TQpDataDens::CTransmult(), TQpDataBase::fBa, TQpDataBase::fCloBound, fCloIndex, TQpDataBase::fCupBound, fCupIndex, fDualityGap, TQpDataBase::fG, TQpVar::fGamma, TQpVar::fLambda, fMclo, fMcup, fNxlo, fNxup, TQpVar::fPhi, TQpVar::fPi, fRA, fRC, fResidualNorm, fRQ, fRt, fRu, fRv, fRw, fRz, TQpVar::fS, TQpVar::fT, TQpVar::fU, TQpVar::fV, TQpVar::fW, TQpVar::fX, TQpDataBase::fXloBound, fXloIndex, TQpDataBase::fXupBound, fXupIndex, TQpVar::fY, TQpVar::fZ, TQpDataBase::GetSlowerBound(), TQpDataBase::GetSupperBound(), TQpDataBase::GetXlowerBound(), TQpDataBase::GetXupperBound(), norm(), TVectorT< Element >::NormInf(), TQpDataDens::Qmult(), TVectorT< Element >::ResizeTo(), and TVectorT< Element >::SelectNonZeros().
Referenced by TQpSolverBase::DefStart(), TMehrotraSolver::Solve(), TGondzioSolver::Solve(), and TQpSolverBase::SteveStart().
Definition at line 236 of file TQpResidual.cxx.
References AddElemMult(), TVectorT< Element >::AddSomeConstant(), fCloIndex, fCupIndex, TQpVar::fGamma, TQpVar::fLambda, fMclo, fMcup, fNxlo, fNxup, TQpVar::fPhi, TQpVar::fPi, fRgamma, fRlambda, fRphi, fRpi, TQpVar::fT, TQpVar::fU, TQpVar::fV, TQpVar::fW, fXloIndex, and fXupIndex.
Referenced by Set_r3_xz_alpha(), TMehrotraSolver::Solve(), and TGondzioSolver::Solve().
Definition at line 256 of file TQpResidual.cxx.
References Add_r3_xz_alpha(), and Clear_r3().
Referenced by TQpSolverBase::DefStart(), TMehrotraSolver::Solve(), TGondzioSolver::Solve(), and TQpSolverBase::SteveStart().
void TQpResidual::Clear_r3 | ( | ) |
Definition at line 267 of file TQpResidual.cxx.
References fMclo, fMcup, fNxlo, fNxup, fRgamma, fRlambda, fRphi, fRpi, and TVectorT< Element >::Zero().
Referenced by Set_r3_xz_alpha().
void TQpResidual::Clear_r1r2 | ( | ) |
Definition at line 296 of file TQpResidual.cxx.
References fCloIndex, fCupIndex, fMclo, fMcup, fNxlo, fNxup, fRgamma, fRlambda, fRphi, fRpi, fXloIndex, fXupIndex, GondzioProjection(), and TVectorT< Element >::SelectNonZeros().
Referenced by TGondzioSolver::Solve().
Bool_t TQpResidual::ValidNonZeroPattern | ( | ) |
TQpResidual & TQpResidual::operator= | ( | const TQpResidual & | source | ) |
Definition at line 378 of file TQpResidual.cxx.
References fCloIndex, fCupIndex, fDualityGap, fMclo, fMcup, fMy, fMz, fNx, fNxlo, fNxup, fRA, fRC, fResidualNorm, fRgamma, fRlambda, fRphi, fRpi, fRQ, fRt, fRu, fRv, fRw, fRz, fXloIndex, fXupIndex, TObject::operator=(), and TVectorT< Element >::ResizeTo().
static void TQpResidual::GondzioProjection | ( | TVectorD & | v, | |
Double_t | rmin, | |||
Double_t | rmax | |||
) | [static, protected] |
Double_t TQpResidual::GetResidualNorm | ( | ) | [inline] |
Double_t TQpResidual::GetDualityGap | ( | ) | [inline] |
void TQpResidual::CalcResids | ( | TQpDataBase * | problem, | |
TQpVar * | vars | |||
) |
void TQpResidual::Clear_r3 | ( | ) |
void TQpResidual::Clear_r1r2 | ( | ) |
Bool_t TQpResidual::ValidNonZeroPattern | ( | ) |
TQpResidual& TQpResidual::operator= | ( | const TQpResidual & | source | ) |
Double_t TQpResidual::fResidualNorm [protected] |
Definition at line 73 of file TQpResidual.h.
Referenced by CalcResids(), GetResidualNorm(), operator=(), and TQpResidual().
Double_t TQpResidual::fDualityGap [protected] |
Definition at line 74 of file TQpResidual.h.
Referenced by CalcResids(), GetDualityGap(), operator=(), and TQpResidual().
Int_t TQpResidual::fNx [protected] |
Int_t TQpResidual::fMy [protected] |
Int_t TQpResidual::fMz [protected] |
Double_t TQpResidual::fNxup [protected] |
Definition at line 82 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), CalcResids(), Clear_r1r2(), Clear_r3(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
Double_t TQpResidual::fNxlo [protected] |
Definition at line 83 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), CalcResids(), Clear_r1r2(), Clear_r3(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
Double_t TQpResidual::fMcup [protected] |
Definition at line 84 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), CalcResids(), Clear_r1r2(), Clear_r3(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
Double_t TQpResidual::fMclo [protected] |
Definition at line 85 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), CalcResids(), Clear_r1r2(), Clear_r3(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
TVectorD TQpResidual::fXupIndex [protected] |
Definition at line 88 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), CalcResids(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
TVectorD TQpResidual::fXloIndex [protected] |
Definition at line 89 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), CalcResids(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
TVectorD TQpResidual::fCupIndex [protected] |
Definition at line 90 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), CalcResids(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
TVectorD TQpResidual::fCloIndex [protected] |
Definition at line 91 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), CalcResids(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
Definition at line 96 of file TQpResidual.h.
Referenced by CalcResids(), Clear_r1r2(), operator=(), and TQpResidual().
Definition at line 97 of file TQpResidual.h.
Referenced by CalcResids(), Clear_r1r2(), operator=(), and TQpResidual().
Definition at line 98 of file TQpResidual.h.
Referenced by CalcResids(), Clear_r1r2(), operator=(), and TQpResidual().
Definition at line 99 of file TQpResidual.h.
Referenced by CalcResids(), Clear_r1r2(), operator=(), and TQpResidual().
Definition at line 100 of file TQpResidual.h.
Referenced by CalcResids(), Clear_r1r2(), operator=(), TQpResidual(), and ValidNonZeroPattern().
Definition at line 101 of file TQpResidual.h.
Referenced by CalcResids(), Clear_r1r2(), operator=(), TQpResidual(), and ValidNonZeroPattern().
Definition at line 102 of file TQpResidual.h.
Referenced by CalcResids(), Clear_r1r2(), operator=(), TQpResidual(), and ValidNonZeroPattern().
Definition at line 103 of file TQpResidual.h.
Referenced by CalcResids(), Clear_r1r2(), operator=(), TQpResidual(), and ValidNonZeroPattern().
Definition at line 104 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), Clear_r3(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
Definition at line 105 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), Clear_r3(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
Definition at line 106 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), Clear_r3(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().
Definition at line 107 of file TQpResidual.h.
Referenced by Add_r3_xz_alpha(), Clear_r3(), operator=(), Project_r3(), TQpResidual(), and ValidNonZeroPattern().