Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
NoOperationPlugin.h
1#pragma once
2
3#include <antares-xpansion/benders/plugins/BendersPlugin.h>
4
6{
7public:
9 ~NoOperationPlugin() override = default;
10
11 void OnBendersStart(const SubproblemsMapPtr& subproblem_map,
12 const Logger& logger,
13 const BendersBaseOptions& options,
14 const SolverLogManager& solver_log_manager) override;
15
16 void OnBendersEnd() override;
17
18 void OnBendersIterationStart() override;
19 void OnBendersIterationEnd() override;
20
21 void OnBendersMasterResolutionEnd(std::map<std::string, double>& master_out,
22 int& num_iter) override;
23 void OnBendersMasterResolutionStart() override;
24
25 void OnBendersSubResolutionStart() override;
26 void OnBendersSubResolutionEnd(std::string sub_name, int num_micro_iter) override;
27
28 void OnBendersMicroIterationStart() override;
29 void OnBendersMicroIterationEnd(std::string sub_name,
30 bool& added_rows,
31 std::string solve_time,
32 int num_master_iter,
33 int num_micro_iter) override;
34};
Definition BendersPlugin.h:14
Definition NoOperationPlugin.h:6
Definition SolverAbstract.h:20
Definition common.h:207