DantzigWolfe::ArtificialCosts

class ArtificialCosts : public idol::DantzigWolfe::InfeasibilityStrategyFactory

Public Functions

inline virtual InfeasibilityStrategyFactory::Strategy *operator()() const override
inline virtual ArtificialCosts *clone() const override
ArtificialCosts &with_max_updates_before_phase_I(unsigned int t_value)
ArtificialCosts &with_update_factor(double t_value)
ArtificialCosts &with_initial_costs(double t_value)
class Strategy : public idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy

Public Functions

Strategy(double t_initial_costs, double t_update_factor, unsigned int t_max_updates_before_phase_I)
virtual void execute(Optimizers::DantzigWolfeDecomposition &t_parent) override
inline SolutionStatus status() const
inline SolutionReason reason() const
inline double best_obj() const
inline double best_bound() const
const Solution::Primal &primal_solution() const