idol
A C++ Framework for Optimization
|
#include <BranchAndBoundCallback.h>
Protected Member Functions | |
void | add_user_cut (const TempCtr &t_cut) |
void | add_lazy_cut (const TempCtr &t_cut) |
void | add_local_variable_branching (const idol::Var &t_var, CtrType t_type, double t_rhs) |
const Node< NodeInfoT > & | node () const |
const Model & | relaxation () const |
const Model & | original_model () const |
const Timer & | time () const |
const SideEffectRegistry & | side_effect_registry () const |
void | submit_heuristic_solution (NodeInfoT *t_info) |
void | submit_bound (double t_bound) |
double | best_bound () const |
double | best_obj () const |
void | terminate () |
SideEffectRegistry | operator() (Optimizers::BranchAndBound< NodeInfoT > *t_parent, CallbackEvent t_event, const Node< NodeInfoT > &t_current_node, Model *t_relaxation) override |
void | add_callback (BranchAndBoundCallback< NodeInfoT > *t_cb) override |
void | initialize (Optimizers::BranchAndBound< NodeInfoT > *t_parent) override |
void | log_after_termination () override |
Friends | |
class | BranchAndBoundCallback< NodeInfoT > |
NodeInfoT | the class used to store each branch-and-tree node's information |
Definition at line 27 of file BranchAndBoundCallback.h.
|
overrideprotectedvirtual |
Implements idol::AbstractBranchAndBoundCallbackI< NodeInfoT >.
Definition at line 332 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 392 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 80 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 398 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 96 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 91 of file BranchAndBoundCallback.h.
|
overrideprotectedvirtual |
Implements idol::AbstractBranchAndBoundCallbackI< NodeInfoT >.
Definition at line 337 of file BranchAndBoundCallback.h.
|
overrideprotectedvirtual |
Implements idol::AbstractBranchAndBoundCallbackI< NodeInfoT >.
Definition at line 101 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 384 of file BranchAndBoundCallback.h.
|
overrideprotectedvirtual |
Implements idol::AbstractBranchAndBoundCallbackI< NodeInfoT >.
Definition at line 306 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 368 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 376 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 118 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 352 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 360 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 86 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 126 of file BranchAndBoundCallback.h.
|
friend |
Definition at line 398 of file BranchAndBoundCallback.h.