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

Public Member Functions

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

Protected Member Functions

void set_status (SolutionStatus t_status)
 
void set_reason (SolutionReason t_reason)
 
void set_primal_solution (PrimalPoint t_solution)
 
void set_best_obj (double t_best_obj)
 
void set_best_bound (double t_best_bound)
 

Detailed Description

Definition at line 21 of file ArtificialCosts.h.

Member Function Documentation

◆ best_bound()

double idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy::best_bound ( ) const
inlineinherited

Definition at line 40 of file DantzigWolfeInfeasibilityStrategy.h.

◆ best_obj()

double idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy::best_obj ( ) const
inlineinherited

Definition at line 38 of file DantzigWolfeInfeasibilityStrategy.h.

◆ execute()

void idol::DantzigWolfe::ArtificialCosts::Strategy::execute ( Optimizers::DantzigWolfeDecomposition t_parent)
overridevirtual

◆ reason()

SolutionReason idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy::reason ( ) const
inlineinherited

Definition at line 36 of file DantzigWolfeInfeasibilityStrategy.h.

◆ set_best_bound()

void idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy::set_best_bound ( double  t_best_bound)
inlineprotectedinherited

Definition at line 52 of file DantzigWolfeInfeasibilityStrategy.h.

◆ set_best_obj()

void idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy::set_best_obj ( double  t_best_obj)
inlineprotectedinherited

Definition at line 50 of file DantzigWolfeInfeasibilityStrategy.h.

◆ set_primal_solution()

void idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy::set_primal_solution ( PrimalPoint  t_solution)
inlineprotectedinherited

Definition at line 48 of file DantzigWolfeInfeasibilityStrategy.h.

◆ set_reason()

void idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy::set_reason ( SolutionReason  t_reason)
inlineprotectedinherited

Definition at line 46 of file DantzigWolfeInfeasibilityStrategy.h.

◆ set_status()

void idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy::set_status ( SolutionStatus  t_status)
inlineprotectedinherited

Definition at line 44 of file DantzigWolfeInfeasibilityStrategy.h.

◆ status()

SolutionStatus idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy::status ( ) const
inlineinherited

Definition at line 34 of file DantzigWolfeInfeasibilityStrategy.h.