library: libQuadp #include "TGondzioSolver.h"

# TGondzioSolver

class description - source file - inheritance tree (.pdf)

## class TGondzioSolver : public TQpSolverBase

| Inheritance Chart:
`TObject`
| <- | `TQpSolverBase`
| <- | `TGondzioSolver` |

        public:

                          TGondzioSolver()
                          TGondzioSolver(TQpProbBase* of, TQpDataBase* prob, Int_t verbose = 0)
                          TGondzioSolver(const TGondzioSolver& another)
                  virtual ~TGondzioSolver()
           static TClass* Class()
             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)
          virtual TClass* IsA() const
          TGondzioSolver& operator=(const TGondzioSolver& source)
             virtual void Reset_parameters()
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
            virtual Int_t Solve(TQpDataBase* prob, TQpVar* iterate, TQpResidual* resid)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

                 Int_t fPrintlevel                parameter in range [0,100] determines verbosity. (Higher value
              Double_t fTsig                      exponent in Mehrotra's centering parameter, which is usually
                 Int_t fMaximum_correctors        maximum number of Gondzio corrector steps
                 Int_t fNumberGondzioCorrections  actual number of Gondzio corrections needed
              Double_t fStepFactor0               various parameters associated with Gondzio correction
              Double_t fStepFactor1
              Double_t fAcceptTol
              Double_t fBeta_min
              Double_t fBeta_max
               TQpVar* fCorrector_step            storage for step vectors
               TQpVar* fStep
          TQpResidual* fCorrector_resid           storage for residual vectors
          TQpProbBase* fFactory

## Class Description

     TGondzioSolver

TGondzioSolver()

TGondzioSolver(TQpProbBase *of,TQpDataBase *prob,Int_t verbose)

TGondzioSolver(const TGondzioSolver &another) : TQpSolverBase(another)

Int_t Solve(TQpDataBase *prob,TQpVar *iterate,TQpResidual *resid)

void DefMonitor(TQpDataBase* /* data */,TQpVar* /* vars */, TQpResidual *resid, Double_t alpha,Double_t sigma,Int_t i,Double_t mu, Int_t status_code,Int_t level)

~TGondzioSolver()

### Inline Functions

                       void Reset_parameters()
            TGondzioSolver& operator=(const TGondzioSolver& source)
                    TClass* Class()
                    TClass* IsA() const
                       void ShowMembers(TMemberInspector& insp, char* parent)
                       void Streamer(TBuffer& b)
                       void StreamerNVirtual(TBuffer& b)

Author: Eddy Offermann May 2004
Last update: root/quadp:$Name: $:$Id: TGondzioSolver.cxx,v 1.5 2004/06/09 22:08:32 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *