idol
Home
Command-Line Interface
Installation
Basics
Tutorials
Input Format
Troubleshooting
C++ Library
Installation
Tutorials
Examples
API Reference
Troubleshooting
About
GitHub
Loading...
Searching...
No Matches
lib
include
idol
robust
optimizers
column-and-constraint-generation
separation
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:21
idol::Robust::CCG::OptimalitySeparation
Definition
OptimalitySeparation.h:14
idol::Robust::CCG::Separation
Definition
Separation.h:30
Generated by
1.16.1