library: libQuadp
#include "TMehrotraSolver.h"

TMehrotraSolver


class description - header file - 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                                                      
                                                                      
 Derived class of TQpSolverBase implementing the original Mehrotra    
 predictor-corrector algorithm                                        
                                                                      

TMehrotraSolver()
 Default constructor
TMehrotraSolver(TQpProbBase *of,TQpDataBase *prob,Int_t verbose)
 Constructor
TMehrotraSolver(const TMehrotraSolver &another)
 Copy constructor
Int_t Solve(TQpDataBase *prob,TQpVar *iterate,TQpResidual *resid)
 Solve the quadratic programming problem as formulated through prob, store
 the final solution in iterate->fX . Monitor the residuals during the iterations
 through resid . The status is returned as defined in TQpSolverBase::ETerminationCode .
~TMehrotraSolver()
 Deconstructor
TMehrotraSolver & operator=(const TMehrotraSolver &source)
 Assignment operator

Author: Eddy Offermann May 2004
Last update: root/quadp:$Name: $:$Id: TMehrotraSolver.cxx,v 1.6 2006/06/27 04:38:29 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.