idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
OptimalitySeparation.h
1
//
2
// Created by Henri on 21/01/2026.
3
//
4
5
#ifndef IDOL_CCG_OPTIMALITYSEPARATION_H
6
#define IDOL_CCG_OPTIMALITYSEPARATION_H
7
#include "idol/general/optimizers/OptimizerFactory.h"
8
#include "idol/robust/optimizers/column-and-constraint-generation/separation/Separation.h"
9
10
namespace
idol::Robust::CCG {
11
class
OptimalitySeparation;
12
}
13
14
class
idol::Robust::CCG::OptimalitySeparation
:
public
idol::Robust::CCG::Separation
{
15
std::unique_ptr<OptimizerFactory> m_bilevel_optimizer;
16
17
OptimalitySeparation
(
const
OptimalitySeparation
& t_src);
18
public
:
19
OptimalitySeparation
() =
default
;
20
21
void
operator()()
override
;
22
[[nodiscard]]
Separation
* clone()
const override
{
return
new
OptimalitySeparation
(*
this
); }
23
24
OptimalitySeparation
& with_bilevel_optimizer(
const
OptimizerFactory
& t_optimizer);
25
};
26
27
#endif
//IDOL_CCG_OPTIMALITYSEPARATION_H
idol::OptimizerFactory
Definition
OptimizerFactory.h:27
idol::Robust::CCG::OptimalitySeparation
Definition
OptimalitySeparation.h:14
idol::Robust::CCG::Separation
Definition
Separation.h:30
lib
include
idol
robust
optimizers
column-and-constraint-generation
separation
OptimalitySeparation.h
Generated by
1.9.8