Definition at line 21 of file SimpleRounding.h.
◆ add_lazy_cut()
virtual void idol::Callback::add_lazy_cut |
( |
const TempCtr & |
t_cut | ) |
|
|
protectedvirtualinherited |
Adds a lazy cut to the relaxation
- Parameters
-
◆ add_user_cut()
virtual void idol::Callback::add_user_cut |
( |
const TempCtr & |
t_cut | ) |
|
|
protectedvirtualinherited |
Adds a user cut to the relaxation
- Parameters
-
◆ best_bound()
double idol::Callback::best_bound |
( |
| ) |
const |
|
protectedinherited |
Returns the best bound found so far
- Returns
- the best bound
◆ best_obj()
double idol::Callback::best_obj |
( |
| ) |
const |
|
protectedinherited |
Returns the best objective value found so far
- Returns
- the best objective value
◆ operator()()
void idol::Heuristics::SimpleRounding::Strategy::operator() |
( |
CallbackEvent |
t_event | ) |
|
|
overrideprotectedvirtual |
This method is left for the user to write and consists in the main execution block of the callback.
- Parameters
-
t_event | the event which triggered the call |
Implements idol::Callback.
◆ original_model()
virtual const Model & idol::Callback::original_model |
( |
| ) |
const |
|
protectedvirtualinherited |
Accesses the original model given to the solver
◆ primal_solution()
virtual PrimalPoint idol::Callback::primal_solution |
( |
| ) |
const |
|
protectedvirtualinherited |
Returns the solution of the node which is currently being explored (when available)
- Returns
- the solution of the current node
◆ submit_heuristic_solution()
virtual void idol::Callback::submit_heuristic_solution |
( |
const PrimalPoint & |
t_solution | ) |
|
|
protectedvirtualinherited |
Submits a new heuristic solution
◆ terminate()
void idol::Callback::terminate |
( |
| ) |
|
|
protectedinherited |
Asks the optimizer to terminate the optimization process as soon as possible
◆ time()
const Timer & idol::Callback::time |
( |
| ) |
const |
|
protectedinherited |
Returns the current time
- Returns
- the optimizer's time