idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
idol::DantzigWolfe::SubProblem Class Reference
Collaboration diagram for idol::DantzigWolfe::SubProblem:
Collaboration graph

Public Types

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

Public Member Functions

 SubProblem (const SubProblem &t_src)
 
 SubProblem (SubProblem &&t_src)=default
 
SubProblemoperator= (const SubProblem &)=delete
 
SubProblemoperator= (SubProblem &&)=default
 
SubProblemwith_multiplicities (double t_lower, double t_upper)
 
SubProblemwith_lower_multiplicity (double t_lower)
 
SubProblemwith_upper_multiplicity (double t_upper)
 
SubProblemadd_optimizer (const OptimizerFactory &t_optimizer)
 
SubProblemwith_max_column_per_pricing (unsigned int t_n_columns)
 
SubProblemwith_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
 

Detailed Description

Definition at line 18 of file SubProblem.h.

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.

Member Function 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.