TGondzioSolver Class Reference

#include <TGondzioSolver.h>

Inheritance diagram for TGondzioSolver:

TQpSolverBase TQpSolverBase TObject TObject TObject TObject List of all members.

Public Member Functions

 TGondzioSolver ()
 TGondzioSolver (TQpProbBase *of, TQpDataBase *prob, Int_t verbose=0)
 TGondzioSolver (const TGondzioSolver &another)
virtual ~TGondzioSolver ()
virtual Int_t Solve (TQpDataBase *prob, TQpVar *iterate, TQpResidual *resid)
virtual void Reset_parameters ()
virtual void 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)
TGondzioSolveroperator= (const TGondzioSolver &source)
 TGondzioSolver ()
 TGondzioSolver (TQpProbBase *of, TQpDataBase *prob, Int_t verbose=0)
 TGondzioSolver (const TGondzioSolver &another)
virtual ~TGondzioSolver ()
virtual Int_t Solve (TQpDataBase *prob, TQpVar *iterate, TQpResidual *resid)
virtual void Reset_parameters ()
virtual void 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)
TGondzioSolveroperator= (const TGondzioSolver &source)

Protected Attributes

Int_t fPrintlevel
Double_t fTsig
Int_t fMaximum_correctors
Int_t fNumberGondzioCorrections
Double_t fStepFactor0
Double_t fStepFactor1
Double_t fAcceptTol
Double_t fBeta_min
Double_t fBeta_max
TQpVarfCorrector_step
TQpVarfStep
TQpResidualfCorrector_resid
TQpProbBasefFactory
TQpVarfCorrector_step
TQpVarfStep
TQpResidualfCorrector_resid
TQpProbBasefFactory

Detailed Description

Definition at line 55 of file TGondzioSolver.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

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  ) 


Member Data Documentation

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:29 2011 for ROOT_528-00b_version by  doxygen 1.5.1