Updates level cuts. More...
#include <minlpopt.h>
Public Member Functions | |
LevelCutHandler (double init_val=INFINITY) | |
~LevelCutHandler () | |
void | add_problem (Pointer< MinlpProblem > prob) |
void | add_problem (Pointer< LinearRelax > linear_relax) |
void | update_level_cut (double newval) |
Private Attributes | |
list< pair< Pointer < MinlpProblem >, int > > | problems_with_levelcut |
The problems, where we want to have a level cut for and the location of the level cut there. | |
list< Pointer< LinearRelax > > | linrelax_with_levelcut |
double | val |
Updates level cuts.
Definition at line 91 of file minlpopt.h.
LevelCutHandler::LevelCutHandler | ( | double | init_val = INFINITY |
) | [inline] |
Definition at line 103 of file minlpopt.h.
LevelCutHandler::~LevelCutHandler | ( | ) |
void LevelCutHandler::add_problem | ( | Pointer< MinlpProblem > | prob | ) |
void LevelCutHandler::add_problem | ( | Pointer< LinearRelax > | linear_relax | ) |
void LevelCutHandler::update_level_cut | ( | double | newval | ) |
list<pair<Pointer<MinlpProblem>, int> > LevelCutHandler::problems_with_levelcut [private] |
The problems, where we want to have a level cut for and the location of the level cut there.
Definition at line 95 of file minlpopt.h.
list<Pointer<LinearRelax> > LevelCutHandler::linrelax_with_levelcut [private] |
Definition at line 97 of file minlpopt.h.
double LevelCutHandler::val [private] |
Definition at line 99 of file minlpopt.h.