idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
idol::Heuristics::IntegerMaster< NodeInfoT > Class Template Reference
Inheritance diagram for idol::Heuristics::IntegerMaster< NodeInfoT >:
Inheritance graph
Collaboration diagram for idol::Heuristics::IntegerMaster< NodeInfoT >:
Collaboration graph

Classes

class  Strategy
 

Public Member Functions

 IntegerMaster (IntegerMaster &&) noexcept=default
 
IntegerMasteroperator= (const IntegerMaster &)=delete
 
IntegerMasteroperator= (IntegerMaster &&) noexcept=default
 
BranchAndBoundCallback< NodeInfoT > * operator() () override
 
BranchAndBoundCallbackFactory< NodeInfoT > * clone () const override
 
IntegerMasterwith_optimizer (const OptimizerFactory &t_optimizer)
 
IntegerMasterwith_integer_columns (bool t_value)
 
IntegerMasterwith_time_limit (double t_time_limit)
 
IntegerMasterwith_iteration_limit (unsigned int t_iteration_limit)
 
IntegerMasterwith_max_depth (unsigned int t_max_depth)
 
IntegerMasterwith_frequency (unsigned int t_frequency)
 

Detailed Description

template<class NodeInfoT = idol::DefaultNodeInfo>
class idol::Heuristics::IntegerMaster< NodeInfoT >

Definition at line 18 of file IntegerMaster.h.

Member Function Documentation

◆ clone()

template<class NodeInfoT >
idol::BranchAndBoundCallbackFactory< NodeInfoT > * idol::Heuristics::IntegerMaster< NodeInfoT >::clone ( ) const
overridevirtual

Implements idol::BranchAndBoundCallbackFactory< NodeInfoT >.

Definition at line 135 of file IntegerMaster.h.

◆ operator()()

template<class NodeInfoT >
idol::BranchAndBoundCallback< NodeInfoT > * idol::Heuristics::IntegerMaster< NodeInfoT >::operator() ( )
overridevirtual

Implements idol::BranchAndBoundCallbackFactory< NodeInfoT >.

Definition at line 91 of file IntegerMaster.h.

◆ with_frequency()

template<class NodeInfoT >
idol::Heuristics::IntegerMaster< NodeInfoT > & idol::Heuristics::IntegerMaster< NodeInfoT >::with_frequency ( unsigned int  t_frequency)

Definition at line 164 of file IntegerMaster.h.

◆ with_integer_columns()

template<class NodeInfoT >
idol::Heuristics::IntegerMaster< NodeInfoT > & idol::Heuristics::IntegerMaster< NodeInfoT >::with_integer_columns ( bool  t_value)

Definition at line 140 of file IntegerMaster.h.

◆ with_iteration_limit()

template<class NodeInfoT >
idol::Heuristics::IntegerMaster< NodeInfoT > & idol::Heuristics::IntegerMaster< NodeInfoT >::with_iteration_limit ( unsigned int  t_iteration_limit)

Definition at line 152 of file IntegerMaster.h.

◆ with_max_depth()

template<class NodeInfoT >
idol::Heuristics::IntegerMaster< NodeInfoT > & idol::Heuristics::IntegerMaster< NodeInfoT >::with_max_depth ( unsigned int  t_max_depth)

Definition at line 158 of file IntegerMaster.h.

◆ with_optimizer()

template<class NodeInfoT >
idol::Heuristics::IntegerMaster< NodeInfoT > & idol::Heuristics::IntegerMaster< NodeInfoT >::with_optimizer ( const OptimizerFactory t_optimizer)

Definition at line 123 of file IntegerMaster.h.

◆ with_time_limit()

template<class NodeInfoT >
idol::Heuristics::IntegerMaster< NodeInfoT > & idol::Heuristics::IntegerMaster< NodeInfoT >::with_time_limit ( double  t_time_limit)

Definition at line 146 of file IntegerMaster.h.