#include <idol/mixed-integer/optimizers/branch-and-bound/callbacks/BranchAndBoundCallback.h>
| NodeInfoT | the class used to store each branch-and-tree node's information |
Definition at line 27 of file BranchAndBoundCallback.h.
Protected Methods | |
| 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 |
| unsigned int | node_count () 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 > |
|
overrideprotectedvirtual |
Implements idol::AbstractBranchAndBoundCallbackI< NodeInfoT >.
Definition at line 347 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 407 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 82 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 413 of file BranchAndBoundCallback.h.
|
nodiscardprotected |
Definition at line 103 of file BranchAndBoundCallback.h.
|
nodiscardprotected |
Definition at line 93 of file BranchAndBoundCallback.h.
|
overrideprotectedvirtual |
Implements idol::AbstractBranchAndBoundCallbackI< NodeInfoT >.
Definition at line 352 of file BranchAndBoundCallback.h.
|
overrideprotectedvirtual |
Implements idol::AbstractBranchAndBoundCallbackI< NodeInfoT >.
Definition at line 108 of file BranchAndBoundCallback.h.
|
nodiscardprotected |
Definition at line 399 of file BranchAndBoundCallback.h.
|
nodiscardprotected |
Definition at line 98 of file BranchAndBoundCallback.h.
|
overrideprotectedvirtual |
Implements idol::AbstractBranchAndBoundCallbackI< NodeInfoT >.
Definition at line 321 of file BranchAndBoundCallback.h.
|
nodiscardprotected |
Definition at line 383 of file BranchAndBoundCallback.h.
|
nodiscardprotected |
Definition at line 391 of file BranchAndBoundCallback.h.
|
nodiscardprotected |
Definition at line 125 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 367 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 375 of file BranchAndBoundCallback.h.
|
protected |
Definition at line 88 of file BranchAndBoundCallback.h.
|
nodiscardprotected |
Definition at line 133 of file BranchAndBoundCallback.h.
|
friend |
Definition at line 413 of file BranchAndBoundCallback.h.