Loading...
Searching...
No Matches
idol::DantzigWolfe::SubProblem Class Reference

Description

Definition at line 18 of file SubProblem.h.

Public Types

using PhaseId = std::list<std::unique_ptr<OptimizerFactory>>::const_iterator

Public Methods

 SubProblem (const SubProblem &t_src)
 SubProblem (SubProblem &&t_src)=default
SubProblem & operator= (const SubProblem &)=delete
SubProblem & operator= (SubProblem &&)=default
SubProblem & with_multiplicities (double t_lower, double t_upper)
SubProblem & with_lower_multiplicity (double t_lower)
SubProblem & with_upper_multiplicity (double t_upper)
SubProblem & add_optimizer (const OptimizerFactory &t_optimizer)
SubProblem & with_max_column_per_pricing (unsigned int t_n_columns)
SubProblem & with_column_pool_clean_up (unsigned int t_threshold, double t_ratio)
unsigned int max_column_per_pricing () const
double lower_multiplicity () const
double upper_multiplicity () const
unsigned int column_pool_clean_up_threshold () const
double column_pool_clean_up_ratio () const
auto phases () const

Member Typedef Documentation

◆ PhaseId

using idol::DantzigWolfe::SubProblem::PhaseId = std::list<std::unique_ptr<OptimizerFactory>>::const_iterator

Definition at line 57 of file SubProblem.h.

Methods Documentation

◆ max_column_per_pricing()

unsigned int idol::DantzigWolfe::SubProblem::max_column_per_pricing ( ) const
inline

Definition at line 47 of file SubProblem.h.

◆ phases()

auto idol::DantzigWolfe::SubProblem::phases ( ) const
inline

Definition at line 59 of file SubProblem.h.