library: libQuadp
#include "TQpResidual.h"

TQpResidual


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

class TQpResidual : public TObject

Inheritance Chart:
TObject
<-
TQpResidual

    protected:
static void GondzioProjection(TVectorD& v, Double_t rmin, Double_t rmax) public:
TQpResidual() TQpResidual(Int_t nx, Int_t my, Int_t mz, TVectorD& ixlow, TVectorD& ixupp, TVectorD& iclow, TVectorD& icupp) TQpResidual(const TQpResidual& another) virtual ~TQpResidual() void Add_r3_xz_alpha(TQpVar* vars, Double_t alpha) void CalcResids(TQpDataBase* problem, TQpVar* vars) static TClass* Class() void Clear_r1r2() void Clear_r3() Double_t GetDualityGap() Double_t GetResidualNorm() virtual TClass* IsA() const TQpResidual& operator=(const TQpResidual& source) void Project_r3(Double_t rmin, Double_t rmax) void Set_r3_xz_alpha(TQpVar* vars, Double_t alpha) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Bool_t ValidNonZeroPattern()

Data Members


    protected:
Double_t fResidualNorm The norm of the residuals, ommiting the complementariy conditions Double_t fDualityGap A quantity that measures progress toward feasibility. In terms Int_t fNx Int_t fMy Int_t fMz Double_t fNxup Double_t fNxlo Double_t fMcup Double_t fMclo TVectorD fXupIndex TVectorD fXloIndex TVectorD fCupIndex TVectorD fCloIndex public:
TVectorD fRQ TVectorD fRA TVectorD fRC TVectorD fRz TVectorD fRv TVectorD fRw TVectorD fRt TVectorD fRu TVectorD fRgamma TVectorD fRphi TVectorD fRlambda TVectorD fRpi

Class Description

                                                                      
 TQpResidual                                                          
                                                                      
 Residuals for the general QP formulation                             
                                                                      


TQpResidual()

TQpResidual(Int_t nx,Int_t my,Int_t mz,TVectorD &ixlo,TVectorD &ixup, TVectorD &iclo,TVectorD &icup)

TQpResidual(const TQpResidual &another) : TObject(another)

void CalcResids(TQpDataBase *prob_in,TQpVar *vars)

void Add_r3_xz_alpha(TQpVar *vars,Double_t alpha)

void Set_r3_xz_alpha(TQpVar *vars,Double_t alpha)

void Clear_r3()

void Clear_r1r2()

void Project_r3(Double_t rmin,Double_t rmax)

Bool_t ValidNonZeroPattern()

void GondzioProjection(TVectorD &v,Double_t rmin,Double_t rmax)



Inline Functions


                void ~TQpResidual()
            Double_t GetResidualNorm()
            Double_t GetDualityGap()
        TQpResidual& operator=(const TQpResidual& 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: TQpResidual.cxx,v 1.4 2005/09/04 10:02:30 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.