library: libQuadp #include "TQpDataBase.h" |
TQpDataBase
class description - header file - 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
The Data class stores the data defining the problem and provides
methods for performing the operations with this data required by
the interior-point algorithms. These operations include assembling
the linear systems (5) or (7), performing matrix-vector operations
with the data, calculating norms of the data, reading input into the
data structure from various sources, generating random problem
instances, and printing the data.
Author: Eddy Offermann May 2004
Last update: root/quadp:$Name: $:$Id: TQpDataBase.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.