TMehrotraSolver Class Reference

#include <TMehrotraSolver.h>

Inheritance diagram for TMehrotraSolver:

TQpSolverBase TQpSolverBase TObject TObject TObject TObject List of all members.

Public Member Functions

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

Protected Attributes

Int_t fPrintlevel
Double_t fTsig
TQpVarfStep
TQpProbBasefFactory
TQpVarfStep
TQpProbBasefFactory

Detailed Description

Definition at line 55 of file TMehrotraSolver.h.


Constructor & Destructor Documentation

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]

Definition at line 211 of file TMehrotraSolver.cxx.

References fStep.

TMehrotraSolver::TMehrotraSolver (  ) 

TMehrotraSolver::TMehrotraSolver ( TQpProbBase of,
TQpDataBase prob,
Int_t  verbose = 0 
)

TMehrotraSolver::TMehrotraSolver ( const TMehrotraSolver another  ) 

virtual TMehrotraSolver::~TMehrotraSolver (  )  [virtual]


Member Function Documentation

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  ) 


Member Data Documentation

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.


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