Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
SensitivityProblemModifier.h
1#pragma once
2
3#include "antares-xpansion/multisolver_interface/SolverAbstract.h"
4
5#include "antares-xpansion/benders/benders_core/common.h"
6
8 public:
11 double epsilon, double best_ub,
12 std::shared_ptr<const SolverAbstract> last_master);
14
15 SolverAbstract::Ptr changeProblem(unsigned int nb_candidates) const;
16
17 private:
18 const double _epsilon;
19 const double _best_ub;
20 const std::shared_ptr<const SolverAbstract> last_master;
21
22 virtual std::vector<double> get_cost_vector(
23 const SolverAbstract &solver_model, unsigned int nb_candidates) const = 0;
24 void add_near_optimal_cost_constraint(SolverAbstract &solver_model) const;
25};
Definition SensitivityProblemModifier.h:7
Definition SolverAbstract.h:170
std::shared_ptr< SolverAbstract > Ptr
Definition SolverAbstract.h:181