#include <CouenneProblemElem.hpp>
Collaboration diagram for CouenneObjective:

Public Member Functions | |
| CouenneObjective (expression *body) | |
| constructor | |
| ~CouenneObjective () | |
| destructor | |
| CouenneObjective (const CouenneObjective &o, Domain *d=NULL) | |
| copy constructor | |
| CouenneObjective * | clone (Domain *d=NULL) const |
| cloning method | |
| expression * | Body () const |
| get body | |
| expression * | Body (expression *newBody) |
| Set body. | |
| exprAux * | standardize (CouenneProblem *p) |
| Get standard form of this objective function. | |
| void | print (std::ostream &out=std::cout) |
| Print to iostream. | |
Protected Attributes | |
| expression * | body_ |
| expression to optimize | |
It consists of an expression only. We only assume minimization problems (proper sign changes are applied upon reading)
Definition at line 108 of file CouenneProblemElem.hpp.
| CouenneObjective::CouenneObjective | ( | expression * | body | ) | [inline] |
| CouenneObjective::~CouenneObjective | ( | ) | [inline] |
| CouenneObjective::CouenneObjective | ( | const CouenneObjective & | o, | |
| Domain * | d = NULL | |||
| ) | [inline] |
| CouenneObjective* CouenneObjective::clone | ( | Domain * | d = NULL |
) | const [inline] |
cloning method
Definition at line 130 of file CouenneProblemElem.hpp.
References CouenneObjective().
| expression* CouenneObjective::Body | ( | ) | const [inline] |
| expression* CouenneObjective::Body | ( | expression * | newBody | ) | [inline] |
| exprAux* CouenneObjective::standardize | ( | CouenneProblem * | p | ) | [inline] |
Get standard form of this objective function.
Definition at line 142 of file CouenneProblemElem.hpp.
References body_.
| void CouenneObjective::print | ( | std::ostream & | out = std::cout |
) | [inline] |
expression* CouenneObjective::body_ [protected] |
expression to optimize
Definition at line 113 of file CouenneProblemElem.hpp.
Referenced by Body(), print(), standardize(), and ~CouenneObjective().
1.4.7