idol
A C++ Framework for Optimization
|
Public Member Functions | |
BranchingWithPriority (const Optimizers::BranchAndBound< NodeInfoT > &t_parent, const std::list< std::unique_ptr<::idol::BranchingRuleFactory< NodeInfoT > > > &t_factories) | |
void | initialize () override |
bool | is_valid (const Node< NodeInfoT > &t_node) override |
std::list< NodeInfoT * > | create_child_nodes (const Node< NodeInfoT > &t_node) override |
const Optimizers::BranchAndBound< NodeInfoT > & | parent () const |
const Model & | model () const |
virtual void | on_node_solved (const Node< NodeInfoT > &t_node) |
virtual void | on_nodes_have_been_created () |
template<class T > | |
T & | as () |
template<class T > | |
const T & | as () const |
template<class T > | |
bool | is () const |
Protected Member Functions | |
std::string | name () const |
Definition at line 21 of file BranchingWithPriority.h.
|
inlineexplicit |
Definition at line 28 of file BranchingWithPriority.h.
|
inlineinherited |
Definition at line 47 of file BranchingRule.h.
|
inlineinherited |
Definition at line 55 of file BranchingRule.h.
|
inlineoverridevirtual |
Implements idol::BranchingRule< NodeInfoT >.
Definition at line 60 of file BranchingWithPriority.h.
|
inlineoverridevirtual |
Reimplemented from idol::BranchingRule< NodeInfoT >.
Definition at line 37 of file BranchingWithPriority.h.
|
inlineinherited |
Definition at line 63 of file BranchingRule.h.
|
inlineoverridevirtual |
Implements idol::BranchingRule< NodeInfoT >.
Definition at line 47 of file BranchingWithPriority.h.
|
inlineinherited |
Definition at line 35 of file BranchingRule.h.
|
inlineprotectedinherited |
Definition at line 28 of file BranchingRule.h.
|
inlinevirtualinherited |
Definition at line 43 of file BranchingRule.h.
|
inlinevirtualinherited |
Definition at line 45 of file BranchingRule.h.
|
inlineinherited |
Definition at line 33 of file BranchingRule.h.