StrongBranching¶
Doxygen¶
-
class StrongBranching : public idol::VariableBranching¶
Public Functions
-
StrongBranching() = default¶
-
StrongBranching &with_max_n_variables(unsigned int t_n_variables)¶
-
StrongBranching &with_node_scoring_function(const NodeScoreFunction &t_score_function)¶
-
StrongBranching &add_phase(const StrongBranchingPhaseType &t_phase, unsigned int t_max_n_variables, unsigned int t_max_depth)¶
-
template<class NodeInfoT>
class Strategy : public idol::VariableBranching::Strategy<NodeInfoT>¶ Public Functions
-
Strategy() = default¶
-
explicit Strategy(const StrongBranching &t_parent)¶
-
inline BranchingRules::VariableBranching<NodeInfoT> *operator()(const Optimizers::BranchAndBound<NodeInfoT> &t_parent) const override¶
-
virtual BranchingRule<NodeT> *operator()(const Optimizers::BranchAndBound<NodeT> &t_parent) const = 0¶
-
Strategy() = default¶
-
StrongBranching() = default¶