library: libQuadp #include "TQpDataBase.h" |
TQpDataBase
class description - source file - inheritance tree (.pdf)
This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.
protected:
static void RandomlyChooseBoundedVariables(TVectorD& x, TVectorD& dualx, TVectorD& blx, TVectorD& ixlow, TVectorD& bux, TVectorD& ixupp, Double_t& ix, Double_t percentLowerOnly, Double_t percentUpperOnly, Double_t percentBound)
public:
virtual ~TQpDataBase()
virtual void Amult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
virtual void ATransmult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
static TClass* Class()
virtual void Cmult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
virtual void CTransmult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
virtual Double_t DataNorm()
virtual void DataRandom(TVectorD& x, TVectorD& y, TVectorD& z, TVectorD& s)
virtual TVectorD& GetBa()
virtual void GetDiagonalOfQ(TVectorD& dQ)
virtual TVectorD& GetG()
virtual TVectorD& GetiSlowerBound()
virtual TVectorD& GetiSupperBound()
virtual TVectorD& GetiXlowerBound()
virtual TVectorD& GetiXupperBound()
virtual TVectorD& GetSlowerBound()
virtual TVectorD& GetSupperBound()
virtual TVectorD& GetXlowerBound()
virtual TVectorD& GetXupperBound()
virtual TClass* IsA() const
virtual Double_t ObjectiveValue(TQpVar* vars)
TQpDataBase& operator=(const TQpDataBase& source)
virtual void PutAIntoAt(TMatrixDBase& M, Int_t row, Int_t col)
virtual void PutCIntoAt(TMatrixDBase& M, Int_t row, Int_t col)
virtual void PutQIntoAt(TMatrixDBase& M, Int_t row, Int_t col)
virtual void Qmult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
public:
Int_t fNx
Int_t fMy
Int_t fMz
TVectorD fG linear part of Objective function
TVectorD fBa vector of equality constraint
TVectorD fXupBound Bounds on variables
TVectorD fXupIndex
TVectorD fXloBound
TVectorD fXloIndex
TVectorD fCupBound Inequality constraints
TVectorD fCupIndex
TVectorD fCloBound
TVectorD fCloIndex
TQpDataBase
Data for the general QP formulation
void RandomlyChooseBoundedVariables(
TVectorD &x,TVectorD &dualx,TVectorD &xlow,TVectorD &ixlow,
TVectorD &xupp,TVectorD &ixupp,Double_t &ix,Double_t percentLowerOnly,
Double_t percentUpperOnly,Double_t percentBound)
Initialize the upper and lower bounds on x
Inline Functions
void ~TQpDataBase()
void PutQIntoAt(TMatrixDBase& M, Int_t row, Int_t col)
void PutAIntoAt(TMatrixDBase& M, Int_t row, Int_t col)
void PutCIntoAt(TMatrixDBase& M, Int_t row, Int_t col)
void Qmult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
void Amult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
void Cmult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
void ATransmult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
void CTransmult(Double_t beta, TVectorD& y, Double_t alpha, const TVectorD& x)
void GetDiagonalOfQ(TVectorD& dQ)
TVectorD& GetG()
TVectorD& GetBa()
TVectorD& GetXupperBound()
TVectorD& GetiXupperBound()
TVectorD& GetXlowerBound()
TVectorD& GetiXlowerBound()
TVectorD& GetSupperBound()
TVectorD& GetiSupperBound()
TVectorD& GetSlowerBound()
TVectorD& GetiSlowerBound()
Double_t DataNorm()
void DataRandom(TVectorD& x, TVectorD& y, TVectorD& z, TVectorD& s)
Double_t ObjectiveValue(TQpVar* vars)
TQpDataBase& operator=(const TQpDataBase& 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: TQpDataBase.cxx,v 1.3 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.