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.