Storage for the data of an objective function or constraint. More...
Public Member Functions | |
ObjCon (const Pointer< SepQcFunc > &func_, const string &name_=string()) | |
ObjCon () | |
Public Attributes | |
string | name |
Name of the objective or constraint. | |
Pointer< SepQcFunc > | func |
The function. | |
SepQcFunc::ftype | functype |
Type of the function. | |
Func::CurvatureType | curvtype |
Curvature of the function. | |
Pointer< SepQcFunc > | polynomial_underestimator |
The quadratic underestimator of func, if different from func. | |
map< int, double > | polynomial_approx_constants_lower |
Blockwise constants in the polynomial approximation functions. | |
map< int, double > | convexification_characteristica_lower |
Characteristica of convex alpha-underestimator. | |
Pointer< SepQcFunc > | convex_underestimator |
The convex underestimator of func, if different from func. | |
map< int, int > | reformulation_constraints_lower |
Tells which block was moved to which constraint in the reformulation. | |
Friends | |
ostream & | operator<< (ostream &out, const ObjCon &objcon) |
Storage for the data of an objective function or constraint.
Definition at line 36 of file MINLPData.h.
MINLPData::ObjCon::ObjCon | ( | ) | [inline] |
Definition at line 72 of file MINLPData.h.
ostream& operator<< | ( | ostream & | out, | |
const ObjCon & | objcon | |||
) | [friend] |
Reimplemented in MINLPData::Constraint.
string MINLPData::ObjCon::name |
Name of the objective or constraint.
Definition at line 40 of file MINLPData.h.
The function.
Definition at line 43 of file MINLPData.h.
Type of the function.
Definition at line 46 of file MINLPData.h.
Curvature of the function.
Definition at line 49 of file MINLPData.h.
The quadratic underestimator of func, if different from func.
Definition at line 53 of file MINLPData.h.
map<int, double> MINLPData::ObjCon::polynomial_approx_constants_lower |
Blockwise constants in the polynomial approximation functions.
Definition at line 56 of file MINLPData.h.
map<int, double> MINLPData::ObjCon::convexification_characteristica_lower |
Characteristica of convex alpha-underestimator.
Definition at line 60 of file MINLPData.h.
The convex underestimator of func, if different from func.
Definition at line 64 of file MINLPData.h.
map<int, int> MINLPData::ObjCon::reformulation_constraints_lower |
Tells which block was moved to which constraint in the reformulation.
Definition at line 68 of file MINLPData.h.