idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
impl_MibS.h
1//
2// Created by henri on 21.10.24.
3//
4
5#ifndef IDOL_IMPL_MIBS_H
6#define IDOL_IMPL_MIBS_H
7
8namespace idol::impl {
9 class MibS;
10}
11
12class idol::impl::MibS {
13public:
14 virtual ~MibS() = default;
15
16 [[nodiscard]] virtual SolutionStatus get_status() const = 0;
17
18 [[nodiscard]] virtual SolutionReason get_reason() const = 0;
19
20 [[nodiscard]] virtual double get_best_obj() const = 0;
21
22 [[nodiscard]] virtual double get_best_bound() const = 0;
23
24 [[nodiscard]] virtual double get_var_primal(const Var& t_var) const = 0;
25
26 virtual void solve() = 0;
27};
28
29#endif //IDOL_IMPL_MIBS_H