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]


Member Data Documentation

string MINLPData::ObjCon::name

Name of the objective or constraint.

Definition at line 40 of file MINLPData.h.

Pointer<SepQcFunc> MINLPData::ObjCon::func

The function.

Definition at line 43 of file MINLPData.h.

SepQcFunc::ftype MINLPData::ObjCon::functype

Type of the function.

Definition at line 46 of file MINLPData.h.

Func::CurvatureType MINLPData::ObjCon::curvtype

Curvature of the function.

Definition at line 49 of file MINLPData.h.

Pointer<SepQcFunc> MINLPData::ObjCon::polynomial_underestimator

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.

Pointer<SepQcFunc> MINLPData::ObjCon::convex_underestimator

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.


The documentation for this class was generated from the following file:
Generated on Mon Oct 20 03:12:42 2008 for LaGO by  doxygen 1.4.7