MINLPData Class Reference

Storage for the data of a MINLP. More...

#include <MINLPData.h>

Collaboration diagram for MINLPData:
Collaboration graph
[legend]

List of all members.

Classes

class  Constraint
 Storage for the data of a constraint. More...
class  ObjCon
 Storage for the data of an objective function or constraint. More...
class  Objective
 Storage for the data of an objective function. More...
class  Variable
 Storage for the data of a variable. More...

Public Types

typedef vector< int > Block
typedef vector< BlockBlockStructure

Public Member Functions

 MINLPData ()
 MINLPData (const MinlpProblem &prob)
virtual ~MINLPData ()

Private Attributes

string name
 Give a name to the problem.
vector< Variablevar
 Variables.
vector< Constraintcon
 Constraints.
Objective obj
 Objective.
BlockStructure block
 Information on block structure.
vector< int > discrete_var
 Indices of discrete variables.

Friends

class MINLP
class MinlpOpt
class Reformulation
class LinearizedConCutGenerator
class PolynomialUnderestimator2
class QuadraticUnderestimator
ostream & operator<< (ostream &out, const ObjCon &objcon)
ostream & operator<< (ostream &out, const Constraint &con)

Detailed Description

Storage for the data of a MINLP.

Definition at line 26 of file MINLPData.h.


Member Typedef Documentation

typedef vector<int> MINLPData::Block

Definition at line 171 of file MINLPData.h.

Definition at line 172 of file MINLPData.h.


Constructor & Destructor Documentation

MINLPData::MINLPData (  ) 
MINLPData::MINLPData ( const MinlpProblem prob  ) 
virtual MINLPData::~MINLPData (  )  [virtual]

Friends And Related Function Documentation

friend class MINLP [friend]

Definition at line 27 of file MINLPData.h.

friend class MinlpOpt [friend]

Definition at line 28 of file MINLPData.h.

friend class Reformulation [friend]

Definition at line 29 of file MINLPData.h.

friend class LinearizedConCutGenerator [friend]

Definition at line 30 of file MINLPData.h.

friend class PolynomialUnderestimator2 [friend]

Definition at line 31 of file MINLPData.h.

friend class QuadraticUnderestimator [friend]

Definition at line 32 of file MINLPData.h.

ostream& operator<< ( ostream &  out,
const ObjCon objcon 
) [friend]
ostream& operator<< ( ostream &  out,
const Constraint con 
) [friend]

Member Data Documentation

string MINLPData::name [private]

Give a name to the problem.

Definition at line 178 of file MINLPData.h.

vector<Variable> MINLPData::var [private]

Variables.

Definition at line 181 of file MINLPData.h.

vector<Constraint> MINLPData::con [private]

Constraints.

Definition at line 185 of file MINLPData.h.

Objective.

Definition at line 189 of file MINLPData.h.

Information on block structure.

Definition at line 193 of file MINLPData.h.

vector<int> MINLPData::discrete_var [private]

Indices of discrete variables.

Definition at line 197 of file MINLPData.h.


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

Generated on 10 Mar 2013 for LaGO by  doxygen 1.6.1