Storage for the data of a MINLP. More...
#include <MINLPData.h>

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< Block > | BlockStructure |
Public Member Functions | |
| MINLPData () | |
| MINLPData (const MinlpProblem &prob) | |
| virtual | ~MINLPData () |
Private Attributes | |
| string | name |
| Give a name to the problem. | |
| vector< Variable > | var |
| Variables. | |
| vector< Constraint > | con |
| 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) |
Storage for the data of a MINLP.
Definition at line 26 of file MINLPData.h.
| typedef vector<int> MINLPData::Block |
Definition at line 171 of file MINLPData.h.
| typedef vector<Block> MINLPData::BlockStructure |
Definition at line 172 of file MINLPData.h.
| MINLPData::MINLPData | ( | ) |
| MINLPData::MINLPData | ( | const MinlpProblem & | prob | ) |
| virtual MINLPData::~MINLPData | ( | ) | [virtual] |
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] |
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 MINLPData::obj [private] |
Definition at line 189 of file MINLPData.h.
BlockStructure MINLPData::block [private] |
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.
1.6.1