#include <TMehrotraSolver.h>
Inheritance diagram for TMehrotraSolver:
Definition at line 55 of file TMehrotraSolver.h.
TMehrotraSolver::TMehrotraSolver | ( | ) |
TMehrotraSolver::TMehrotraSolver | ( | TQpProbBase * | of, | |
TQpDataBase * | prob, | |||
Int_t | verbose = 0 | |||
) |
Definition at line 71 of file TMehrotraSolver.cxx.
References fFactory, fPrintlevel, fStep, fTsig, and TQpProbBase::MakeVariables().
TMehrotraSolver::TMehrotraSolver | ( | const TMehrotraSolver & | another | ) |
Definition at line 84 of file TMehrotraSolver.cxx.
TMehrotraSolver::~TMehrotraSolver | ( | ) | [virtual] |
TMehrotraSolver::TMehrotraSolver | ( | ) |
TMehrotraSolver::TMehrotraSolver | ( | TQpProbBase * | of, | |
TQpDataBase * | prob, | |||
Int_t | verbose = 0 | |||
) |
TMehrotraSolver::TMehrotraSolver | ( | const TMehrotraSolver & | another | ) |
virtual TMehrotraSolver::~TMehrotraSolver | ( | ) | [virtual] |
Int_t TMehrotraSolver::Solve | ( | TQpDataBase * | prob, | |
TQpVar * | iterate, | |||
TQpResidual * | resid | |||
) | [virtual] |
Implements TQpSolverBase.
Definition at line 93 of file TMehrotraSolver.cxx.
References TQpResidual::Add_r3_xz_alpha(), TQpResidual::CalcResids(), TQpDataBase::DataNorm(), TQpSolverBase::DoMonitor(), TQpSolverBase::DoStatus(), TQpLinSolverBase::Factor(), TQpSolverBase::fDnorm, fFactory, TQpSolverBase::FinalStepLength(), TQpSolverBase::fIter, fPrintlevel, fStep, TQpSolverBase::fSys, fTsig, TQpVar::GetMu(), kNOT_FINISHED, TQpProbBase::MakeLinSys(), TQpVar::MuStep(), TQpVar::Negate(), TMath::Power(), TQpVar::Saxpy(), TQpResidual::Set_r3_xz_alpha(), sigma, TQpLinSolverBase::Solve(), TQpSolverBase::Start(), and TQpVar::StepBound().
void TMehrotraSolver::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 168 of file TMehrotraSolver.cxx.
References TQpSolverBase::fDnorm, TQpResidual::GetDualityGap(), TQpResidual::GetResidualNorm(), kINFEASIBLE, kMAX_ITS_EXCEEDED, kSUCCESSFUL_TERMINATION, and kUNKNOWN.
TMehrotraSolver & TMehrotraSolver::operator= | ( | const TMehrotraSolver & | source | ) |
Definition at line 220 of file TMehrotraSolver.cxx.
References fFactory, fPrintlevel, fStep, fTsig, and TQpSolverBase::operator=().
virtual Int_t TMehrotraSolver::Solve | ( | TQpDataBase * | prob, | |
TQpVar * | iterate, | |||
TQpResidual * | resid | |||
) | [virtual] |
Implements TQpSolverBase.
virtual void TMehrotraSolver::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.
TMehrotraSolver& TMehrotraSolver::operator= | ( | const TMehrotraSolver & | source | ) |
Int_t TMehrotraSolver::fPrintlevel [protected] |
Definition at line 59 of file TMehrotraSolver.h.
Referenced by operator=(), Solve(), and TMehrotraSolver().
Double_t TMehrotraSolver::fTsig [protected] |
Definition at line 61 of file TMehrotraSolver.h.
Referenced by operator=(), Solve(), and TMehrotraSolver().
TQpVar* TMehrotraSolver::fStep [protected] |
Definition at line 66 of file TMehrotraSolver.h.
Referenced by operator=(), Solve(), TMehrotraSolver(), and ~TMehrotraSolver().
TQpProbBase* TMehrotraSolver::fFactory [protected] |
Definition at line 68 of file TMehrotraSolver.h.
Referenced by operator=(), Solve(), and TMehrotraSolver().
TQpVar* TMehrotraSolver::fStep [protected] |
Definition at line 66 of file TMehrotraSolver.h.
TQpProbBase* TMehrotraSolver::fFactory [protected] |
Definition at line 68 of file TMehrotraSolver.h.