library: libQuadp
#include "TQpProbBase.h"

TQpProbBase


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

class TQpProbBase : public TObject

Inheritance Chart:
TObject
<-
TQpProbBase
<-
TQpProbDens
TQpProbSparse
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    public:
virtual ~TQpProbBase() static TClass* Class() virtual TClass* IsA() const virtual void JoinRHS(TVectorD& rhs_in, TVectorD& rhs1_in, TVectorD& rhs2_in, TVectorD& rhs3_in) virtual TQpDataBase* MakeData(TVectorD& c, TMatrixDBase& Q_in, TVectorD& xlo, TVectorD& ixlo, TVectorD& xup, TVectorD& ixup, TMatrixDBase& A_in, TVectorD& bA, TMatrixDBase& C_in, TVectorD& clo, TVectorD& iclo, TVectorD& cup, TVectorD& icup) virtual TQpLinSolverBase* MakeLinSys(const TQpDataBase* data) virtual TQpResidual* MakeResiduals(const TQpDataBase* data) virtual TQpVar* MakeVariables(const TQpDataBase* data) TQpProbBase& operator=(const TQpProbBase& source) virtual void SeparateVars(TVectorD& x_in, TVectorD& y_in, TVectorD& z_in, TVectorD& vars_in) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    public:
Int_t fNx number of elements in x Int_t fMy number of rows in A and b Int_t fMz number of rows in C

Class Description

                                                                      
 TQpProbBase                                                          
                                                                      
 default general problem formulation:                                 
                                                                      
  minimize    c' x + ( 1/2 ) x' * Q x        ;                        
  subject to                      A x  = b   ;                        
                          clo <=  C x <= cup ;                        
                          xlo <=    x <= xup ;                        
                                                                      




Inline Functions


                     void ~TQpProbBase()
             TQpDataBase* MakeData(TVectorD& c, TMatrixDBase& Q_in, TVectorD& xlo, TVectorD& ixlo, TVectorD& xup, TVectorD& ixup, TMatrixDBase& A_in, TVectorD& bA, TMatrixDBase& C_in, TVectorD& clo, TVectorD& iclo, TVectorD& cup, TVectorD& icup)
             TQpResidual* MakeResiduals(const TQpDataBase* data)
                  TQpVar* MakeVariables(const TQpDataBase* data)
        TQpLinSolverBase* MakeLinSys(const TQpDataBase* data)
                     void JoinRHS(TVectorD& rhs_in, TVectorD& rhs1_in, TVectorD& rhs2_in, TVectorD& rhs3_in)
                     void SeparateVars(TVectorD& x_in, TVectorD& y_in, TVectorD& z_in, TVectorD& vars_in)
             TQpProbBase& operator=(const TQpProbBase& 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: TQpProbBase.cxx,v 1.2 2004/05/24 12:45:40 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.