idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
JuMP.h
1//
2// Created by henri on 02.05.25.
3//
4
5#ifndef IDOL_JUMP_H
6#define IDOL_JUMP_H
7
8#include "idol/general/optimizers/OptimizerFactory.h"
9
10namespace idol {
11 class JuMP;
12}
13
15 const std::string m_module;
16 std::optional<std::string> m_optimizer_name;
17 bool m_is_continuous_relaxation = false;
18
19 JuMP(std::string t_module, bool t_is_continuous_relaxation);
20public:
21 explicit JuMP(std::string t_module = "HiGHS");
22
23 static JuMP ContinuousRelaxation(std::string t_module = "HiGHS");
24
25 Optimizer *operator()(const Model &t_model) const override;
26
27 [[nodiscard]] OptimizerFactory *clone() const override;
28};
29
30#endif //IDOL_JUMP_H
Optimizer * operator()(const Model &t_model) const override
OptimizerFactory * clone() const override