Loading...
Searching...
No Matches
idol::MostInfeasible::Strategy< NodeInfoT > Class Template Reference

Description

template<class NodeInfoT>
class idol::MostInfeasible::Strategy< NodeInfoT >

Definition at line 23 of file MostInfeasible.h.

Public Methods

 Strategy (const MostInfeasible &t_parent)
BranchingRules::VariableBranching< NodeInfoT > * operator() (const Optimizers::BranchAndBound< NodeInfoT > &t_parent) const override
VariableBranching::Strategy< NodeInfoT > * clone () const override

Protected Methods

std::list< Varcreate_branching_candidates (const idol::Model &t_model) const

Constructor & Destructor Documentation

◆ Strategy()

template<class NodeInfoT>
idol::MostInfeasible::Strategy< NodeInfoT >::Strategy ( const MostInfeasible & t_parent)
inlineexplicit

Definition at line 27 of file MostInfeasible.h.

Methods Documentation

◆ clone()

template<class NodeInfoT>
VariableBranching::Strategy< NodeInfoT > * idol::MostInfeasible::Strategy< NodeInfoT >::clone ( ) const
inlineoverridevirtual

Implements idol::BranchingRuleFactory< NodeInfoT >.

Definition at line 34 of file MostInfeasible.h.

◆ create_branching_candidates()

std::list< idol::Var > idol::VariableBranching::Strategy< NodeInfoT >::create_branching_candidates ( const idol::Model & t_model) const
nodiscardprotectedinherited

Definition at line 36 of file VariableBranching.h.

◆ operator()()

template<class NodeInfoT>
BranchingRules::VariableBranching< NodeInfoT > * idol::MostInfeasible::Strategy< NodeInfoT >::operator() ( const Optimizers::BranchAndBound< NodeInfoT > & t_parent) const
inlineoverridevirtual

Implements idol::BranchingRuleFactory< NodeInfoT >.

Definition at line 30 of file MostInfeasible.h.