MINLPView Class Reference

Defines a view on a MINLP. More...

#include <MINLPView.h>

Inheritance diagram for MINLPView:
Inheritance graph
[legend]

List of all members.

Classes

class  BlockView
 Defines a view on a block (of variables) of a MINLP. More...
class  ConstraintView
 Defines a view on a constraint of a MINLP. More...
class  ObjConView
 Defines a view on a objective or constraint of a MINLP. More...
class  ObjectiveView
 Defines a view on a objective of a MINLP. More...
class  VariableView
 Defines a view on a variable of a MINLP. More...

Public Member Functions

virtual ~MINLPView ()
virtual int dim () const =0
virtual int connr () const =0
virtual int nr_discr () const =0
virtual int nr_blocks () const =0
virtual Pointer< BlockViewblockPtr (int block_nr) const =0
virtual Pointer< VariableViewvarPtr (int index) const =0
virtual Pointer< ConstraintViewconPtr (int index) const =0
virtual Pointer< ObjectiveViewobjPtr () const =0

Friends

ostream & operator<< (ostream &out, const MINLPView &minlpview)

Detailed Description

Defines a view on a MINLP.

Abstract base class.

Definition at line 16 of file MINLPView.h.


Constructor & Destructor Documentation

virtual MINLPView::~MINLPView (  )  [inline, virtual]

Definition at line 127 of file MINLPView.h.


Member Function Documentation

virtual int MINLPView::dim (  )  const [pure virtual]

Implemented in MINLP.

virtual int MINLPView::connr (  )  const [pure virtual]

Implemented in MINLP.

virtual int MINLPView::nr_discr (  )  const [pure virtual]

Implemented in MINLP.

virtual int MINLPView::nr_blocks (  )  const [pure virtual]

Implemented in MINLP.

virtual Pointer<BlockView> MINLPView::blockPtr ( int  block_nr  )  const [pure virtual]

Implemented in MINLP.

virtual Pointer<VariableView> MINLPView::varPtr ( int  index  )  const [pure virtual]

Implemented in MINLP.

virtual Pointer<ConstraintView> MINLPView::conPtr ( int  index  )  const [pure virtual]

Implemented in MINLP.

virtual Pointer<ObjectiveView> MINLPView::objPtr (  )  const [pure virtual]

Implemented in MINLP.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  out,
const MINLPView minlpview 
) [friend]

The documentation for this class was generated from the following file:

Generated on 10 Mar 2013 for LaGO by  doxygen 1.6.1