43 #ifndef ROOT_TGondzioSolver
44 #define ROOT_TGondzioSolver
56 class TGondzioSolver :
public TQpSolverBase
68 Int_t fMaximum_correctors;
70 Int_t fNumberGondzioCorrections;
72 Double_t fStepFactor0;
73 Double_t fStepFactor1;
78 TQpVar *fCorrector_step;
81 TQpResidual *fCorrector_resid;
83 TQpProbBase *fFactory;
88 TGondzioSolver(TQpProbBase *of,TQpDataBase *prob,Int_t verbose=0);
89 TGondzioSolver(
const TGondzioSolver &another);
91 virtual ~TGondzioSolver();
93 virtual Int_t Solve (TQpDataBase *prob,TQpVar *iterate,TQpResidual *resid);
95 virtual void Reset_parameters() {}
97 virtual void DefMonitor (TQpDataBase *data,TQpVar *vars,TQpResidual *resids,
98 Double_t alpha,Double_t sigma,Int_t i,Double_t mu,
99 Int_t status_code,Int_t level);
101 TGondzioSolver &operator=(
const TGondzioSolver &source);
103 ClassDef(TGondzioSolver,1)