library: libQuadp #include "TMehrotraSolver.h"

# TMehrotraSolver

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

## class TMehrotraSolver : public TQpSolverBase

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

        public:

                           TMehrotraSolver()
                           TMehrotraSolver(TQpProbBase* of, TQpDataBase* prob, Int_t verbose = 0)
                           TMehrotraSolver(const TMehrotraSolver& another)
                   virtual ~TMehrotraSolver()
            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
          TMehrotraSolver& operator=(const TMehrotraSolver& source)
              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
               TQpVar* fStep        storage for step vectors
          TQpProbBase* fFactory

## Class Description

     TMehrotraSolver

TMehrotraSolver()

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

TMehrotraSolver(const TMehrotraSolver &another) : TQpSolverBase(another)

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

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)

~TMehrotraSolver()

### Inline Functions

            TMehrotraSolver& operator=(const TMehrotraSolver& 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: TMehrotraSolver.cxx,v 1.3 2004/06/09 12:23:16 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *