MINLPData::ObjCon Class Reference

Storage for the data of an objective function or constraint. More...

Inheritance diagram for MINLPData::ObjCon:
Inheritance graph
[legend]
Collaboration diagram for MINLPData::ObjCon:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ObjCon (const Pointer< SepQcFunc > &func_, const string &name_=string())
 ObjCon ()

Public Attributes

string name
 Name of the objective or constraint.
Pointer< SepQcFuncfunc
 The function.
SepQcFunc::ftype functype
 Type of the function.
Func::CurvatureType curvtype
 Curvature of the function.
Pointer< SepQcFuncpolynomial_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< SepQcFuncconvex_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)

Detailed Description

Storage for the data of an objective function or constraint.

Definition at line 36 of file MINLPData.h.


Constructor & Destructor Documentation

MINLPData::ObjCon::ObjCon ( const Pointer< SepQcFunc > &  func_,
const string &  name_ = string() 
)
MINLPData::ObjCon::ObjCon (  )  [inline]

Definition at line 72 of file MINLPData.h.


Friends And Related Function Documentation

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

Reimplemented in MINLPData::Constraint.


Member Data Documentation

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.

Blockwise constants in the polynomial approximation functions.

Definition at line 56 of file MINLPData.h.

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.

Tells which block was moved to which constraint in the reformulation.

Definition at line 68 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