| idol
    A C++ Framework for Optimization | 


| Public Member Functions | |
| virtual bool | is_valid (const Node< NodeInfoT > &t_node) | 
| virtual std::list< std::pair< Var, double > > | scoring_function (const std::list< Var > &t_variables, const Node< NodeInfoT > &t_node)=0 | 
| virtual std::list< NodeInfoT * > | create_child_nodes_for_selected_variable (const Node< NodeInfoT > &t_node, const Var &t_var) | 
| virtual std::list< NodeInfoT * > | create_child_nodes (const Node< NodeInfoT > &t_node) | 
| const std::list< Var > & | branching_candidates () const | 
| VariableBranching (const Optimizers::BranchAndBound< NodeInfoT > &t_parent, std::list< Var > t_branching_candidates) | |
| const Optimizers::BranchAndBound< NodeInfoT > & | parent () const | 
| const Model & | model () const | 
| virtual void | initialize () | 
| 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::list< Var > | get_invalid_variables (const PrimalPoint &t_primal_solution) | 
| Var | get_argmax_score (const std::list< std::pair< Var, double > > &t_scores) | 
| std::string | name () const | 
Definition at line 19 of file VariableBranching.h.
| 
 | inline | 
Definition at line 76 of file VariableBranching.h.
| 
 | inlineinherited | 
Definition at line 47 of file BranchingRule.h.
| 
 | inlineinherited | 
Definition at line 55 of file BranchingRule.h.
| 
 | inline | 
Definition at line 74 of file VariableBranching.h.
| 
 | inlinevirtual | 
Implements idol::BranchingRule< NodeInfoT >.
Definition at line 54 of file VariableBranching.h.
| 
 | inlinevirtual | 
Definition at line 38 of file VariableBranching.h.
| 
 | inlineprotected | 
Definition at line 96 of file VariableBranching.h.
| 
 | inlineprotected | 
Definition at line 83 of file VariableBranching.h.
| 
 | inlinevirtualinherited | 
Definition at line 37 of file BranchingRule.h.
| 
 | inlineinherited | 
Definition at line 63 of file BranchingRule.h.
| 
 | inlinevirtual | 
Implements idol::BranchingRule< NodeInfoT >.
Definition at line 23 of file VariableBranching.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.