idol
A C++ Framework for Optimization
|
Public Member Functions | |
BranchingRule (const Optimizers::BranchAndBound< NodeInfoT > &t_parent) | |
const Optimizers::BranchAndBound< NodeInfoT > & | parent () const |
const Model & | model () const |
virtual void | initialize () |
virtual bool | is_valid (const Node< NodeInfoT > &t_node)=0 |
virtual std::list< NodeInfoT * > | create_child_nodes (const Node< NodeInfoT > &t_node)=0 |
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 |
Friends | |
class | Optimizers::BranchAndBound< NodeInfoT > |
Definition at line 24 of file BranchingRule.h.
|
inlineexplicit |
Definition at line 30 of file BranchingRule.h.
Definition at line 47 of file BranchingRule.h.
|
inline |
Definition at line 55 of file BranchingRule.h.
|
inlinevirtual |
Definition at line 37 of file BranchingRule.h.
|
inline |
Definition at line 63 of file BranchingRule.h.
|
inline |
Definition at line 35 of file BranchingRule.h.
|
inlineprotected |
Definition at line 28 of file BranchingRule.h.
|
inlinevirtual |
Definition at line 43 of file BranchingRule.h.
|
inlinevirtual |
Definition at line 45 of file BranchingRule.h.
|
inline |
Definition at line 33 of file BranchingRule.h.
|
friend |
Definition at line 1 of file BranchingRule.h.