#include <TGondzioSolver.h>
Inheritance diagram for TGondzioSolver:
Definition at line 55 of file TGondzioSolver.h.
TGondzioSolver::TGondzioSolver | ( | ) |
TGondzioSolver::TGondzioSolver | ( | TQpProbBase * | of, | |
TQpDataBase * | prob, | |||
Int_t | verbose = 0 | |||
) |
Definition at line 84 of file TGondzioSolver.cxx.
References fAcceptTol, fBeta_max, fBeta_min, fCorrector_resid, fCorrector_step, fFactory, fMaximum_correctors, fNumberGondzioCorrections, fPrintlevel, fStep, fStepFactor0, fStepFactor1, fTsig, TQpProbBase::MakeResiduals(), and TQpProbBase::MakeVariables().
TGondzioSolver::TGondzioSolver | ( | const TGondzioSolver & | another | ) |
Definition at line 116 of file TGondzioSolver.cxx.
TGondzioSolver::~TGondzioSolver | ( | ) | [virtual] |
Definition at line 324 of file TGondzioSolver.cxx.
References fCorrector_resid, fCorrector_step, and fStep.
TGondzioSolver::TGondzioSolver | ( | ) |
TGondzioSolver::TGondzioSolver | ( | TQpProbBase * | of, | |
TQpDataBase * | prob, | |||
Int_t | verbose = 0 | |||
) |
TGondzioSolver::TGondzioSolver | ( | const TGondzioSolver & | another | ) |
virtual TGondzioSolver::~TGondzioSolver | ( | ) | [virtual] |
Int_t TGondzioSolver::Solve | ( | TQpDataBase * | prob, | |
TQpVar * | iterate, | |||
TQpResidual * | resid | |||
) | [virtual] |
Implements TQpSolverBase.
Definition at line 125 of file TGondzioSolver.cxx.
References TQpResidual::Add_r3_xz_alpha(), TQpResidual::CalcResids(), TQpResidual::Clear_r1r2(), TQpDataBase::DataNorm(), TQpSolverBase::DoMonitor(), TQpSolverBase::DoStatus(), fAcceptTol, TQpLinSolverBase::Factor(), fBeta_max, fBeta_min, fCorrector_resid, fCorrector_step, TQpSolverBase::fDnorm, fFactory, TQpSolverBase::FinalStepLength(), TQpSolverBase::fIter, fMaximum_correctors, fNumberGondzioCorrections, fPrintlevel, fStep, fStepFactor0, fStepFactor1, TQpSolverBase::fSys, fTsig, TQpVar::GetMu(), kNOT_FINISHED, TQpProbBase::MakeLinSys(), TQpVar::MuStep(), TQpVar::Negate(), TMath::Power(), TQpResidual::Project_r3(), TQpVar::Saxpy(), TQpResidual::Set_r3_xz_alpha(), sigma, TQpLinSolverBase::Solve(), TQpSolverBase::Start(), and TQpVar::StepBound().
virtual void TGondzioSolver::Reset_parameters | ( | ) | [inline, virtual] |
Definition at line 94 of file TGondzioSolver.h.
void TGondzioSolver::DefMonitor | ( | TQpDataBase * | data, | |
TQpVar * | vars, | |||
TQpResidual * | resids, | |||
Double_t | alpha, | |||
Double_t | sigma, | |||
Int_t | i, | |||
Double_t | mu, | |||
Int_t | status_code, | |||
Int_t | level | |||
) | [virtual] |
Implements TQpSolverBase.
Definition at line 273 of file TGondzioSolver.cxx.
References TQpSolverBase::fDnorm, fNumberGondzioCorrections, TQpResidual::GetDualityGap(), TQpResidual::GetResidualNorm(), kINFEASIBLE, kMAX_ITS_EXCEEDED, kSUCCESSFUL_TERMINATION, and kUNKNOWN.
TGondzioSolver & TGondzioSolver::operator= | ( | const TGondzioSolver & | source | ) |
Definition at line 335 of file TGondzioSolver.cxx.
References fAcceptTol, fBeta_max, fBeta_min, fCorrector_resid, fCorrector_step, fFactory, fMaximum_correctors, fNumberGondzioCorrections, fPrintlevel, fStep, fStepFactor0, fStepFactor1, fTsig, and TQpSolverBase::operator=().
virtual Int_t TGondzioSolver::Solve | ( | TQpDataBase * | prob, | |
TQpVar * | iterate, | |||
TQpResidual * | resid | |||
) | [virtual] |
Implements TQpSolverBase.
virtual void TGondzioSolver::Reset_parameters | ( | ) | [inline, virtual] |
Definition at line 94 of file TGondzioSolver.h.
virtual void TGondzioSolver::DefMonitor | ( | TQpDataBase * | data, | |
TQpVar * | vars, | |||
TQpResidual * | resids, | |||
Double_t | alpha, | |||
Double_t | sigma, | |||
Int_t | i, | |||
Double_t | mu, | |||
Int_t | status_code, | |||
Int_t | level | |||
) | [virtual] |
Implements TQpSolverBase.
TGondzioSolver& TGondzioSolver::operator= | ( | const TGondzioSolver & | source | ) |
Int_t TGondzioSolver::fPrintlevel [protected] |
Definition at line 60 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), and TGondzioSolver().
Double_t TGondzioSolver::fTsig [protected] |
Definition at line 62 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), and TGondzioSolver().
Int_t TGondzioSolver::fMaximum_correctors [protected] |
Definition at line 67 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), and TGondzioSolver().
Int_t TGondzioSolver::fNumberGondzioCorrections [protected] |
Definition at line 69 of file TGondzioSolver.h.
Referenced by DefMonitor(), operator=(), Solve(), and TGondzioSolver().
Double_t TGondzioSolver::fStepFactor0 [protected] |
Definition at line 71 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), and TGondzioSolver().
Double_t TGondzioSolver::fStepFactor1 [protected] |
Definition at line 72 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), and TGondzioSolver().
Double_t TGondzioSolver::fAcceptTol [protected] |
Definition at line 73 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), and TGondzioSolver().
Double_t TGondzioSolver::fBeta_min [protected] |
Definition at line 74 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), and TGondzioSolver().
Double_t TGondzioSolver::fBeta_max [protected] |
Definition at line 75 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), and TGondzioSolver().
TQpVar* TGondzioSolver::fCorrector_step [protected] |
Definition at line 77 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), TGondzioSolver(), and ~TGondzioSolver().
TQpVar* TGondzioSolver::fStep [protected] |
Definition at line 78 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), TGondzioSolver(), and ~TGondzioSolver().
TQpResidual* TGondzioSolver::fCorrector_resid [protected] |
Definition at line 80 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), TGondzioSolver(), and ~TGondzioSolver().
TQpProbBase* TGondzioSolver::fFactory [protected] |
Definition at line 82 of file TGondzioSolver.h.
Referenced by operator=(), Solve(), and TGondzioSolver().
TQpVar* TGondzioSolver::fCorrector_step [protected] |
Definition at line 77 of file TGondzioSolver.h.
TQpVar* TGondzioSolver::fStep [protected] |
Definition at line 78 of file TGondzioSolver.h.
TQpResidual* TGondzioSolver::fCorrector_resid [protected] |
Definition at line 80 of file TGondzioSolver.h.
TQpProbBase* TGondzioSolver::fFactory [protected] |
Definition at line 82 of file TGondzioSolver.h.