idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
FarkasPricing.h
1
//
2
// Created by henri on 31.10.23.
3
//
4
5
#ifndef IDOL_FARKASPRICING_H
6
#define IDOL_FARKASPRICING_H
7
8
#include "DantzigWolfeInfeasibilityStrategy.h"
9
10
namespace
idol::DantzigWolfe {
11
class
FarkasPricing;
12
}
13
14
class
idol::DantzigWolfe::FarkasPricing
:
public
idol::DantzigWolfe::InfeasibilityStrategyFactory
{
15
public
:
16
17
class
Strategy
:
public
InfeasibilityStrategyFactory::Strategy
{
18
public
:
19
void
execute(
Optimizers::DantzigWolfeDecomposition
&t_parent)
override
;
20
};
21
22
InfeasibilityStrategyFactory::Strategy
*operator()()
const override
{
23
return
new
Strategy
();
24
}
25
26
[[nodiscard]]
FarkasPricing
*clone()
const override
{
27
return
new
FarkasPricing
(*
this
);
28
}
29
30
31
};
32
33
#endif
//IDOL_FARKASPRICING_H
idol::DantzigWolfe::FarkasPricing::Strategy
Definition
FarkasPricing.h:17
idol::DantzigWolfe::FarkasPricing
Definition
FarkasPricing.h:14
idol::DantzigWolfe::InfeasibilityStrategyFactory::Strategy
Definition
DantzigWolfeInfeasibilityStrategy.h:23
idol::DantzigWolfe::InfeasibilityStrategyFactory
Definition
DantzigWolfeInfeasibilityStrategy.h:19
idol::Optimizers::DantzigWolfeDecomposition
Definition
Optimizers_DantzigWolfeDecomposition.h:19
lib
include
idol
mixed-integer
optimizers
dantzig-wolfe
infeasibility-strategies
FarkasPricing.h
Generated by
1.9.8