idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
CriticalValueColumnAndConstraintGeneration.h
1
//
2
// Created by henri on 09.01.26.
3
//
4
5
#ifndef IDOL_CRITICALVALUECOLUMNANDCONSTRAINTGENERATION_H
6
#define IDOL_CRITICALVALUECOLUMNANDCONSTRAINTGENERATION_H
7
8
#include "idol/general/optimizers/OptimizerFactory.h"
9
#include "idol/robust/modeling/Description.h"
10
11
namespace
idol::Robust {
12
class
CriticalValueColumnAndConstraintGeneration;
13
}
14
15
class
idol::Robust::CriticalValueColumnAndConstraintGeneration
:
public
OptimizerFactoryWithDefaultParameters
<CriticalValueColumnAndConstraintGeneration> {
16
const
Robust::Description
& m_robust_description;
17
std::unique_ptr<OptimizerFactory> m_master_optimizer;
18
std::unique_ptr<OptimizerFactory> m_separation_optimizer;
19
20
CriticalValueColumnAndConstraintGeneration
(
const
CriticalValueColumnAndConstraintGeneration
& t_src);
21
public
:
22
CriticalValueColumnAndConstraintGeneration
(
const
Robust::Description
& t_description);
23
24
Optimizer
*
operator()
(
const
Model
& t_model)
const override
;
25
26
[[nodiscard]]
OptimizerFactory
*
clone
()
const override
;
27
28
CriticalValueColumnAndConstraintGeneration
& with_master_optimizer(
const
OptimizerFactory
& t_factory);
29
30
CriticalValueColumnAndConstraintGeneration
& with_adversarial_optimizer(
const
OptimizerFactory
& t_factory);
31
};
32
33
#endif
//IDOL_CRITICALVALUECOLUMNANDCONSTRAINTGENERATION_H
idol::Model
Definition
Model.h:43
idol::OptimizerFactoryWithDefaultParameters
Definition
OptimizerFactory.h:67
idol::OptimizerFactory
Definition
OptimizerFactory.h:27
idol::Optimizer
Definition
Optimizer.h:219
idol::Robust::CriticalValueColumnAndConstraintGeneration
Definition
CriticalValueColumnAndConstraintGeneration.h:15
idol::Robust::CriticalValueColumnAndConstraintGeneration::operator()
Optimizer * operator()(const Model &t_model) const override
idol::Robust::CriticalValueColumnAndConstraintGeneration::clone
OptimizerFactory * clone() const override
idol::Robust::Description
Definition
Description.h:18
lib
include
idol
robust
optimizers
critical-value-column-and-constraint-generation-algorithm
CriticalValueColumnAndConstraintGeneration.h
Generated by
1.9.8