Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
XpansionProblemsFromAntaresProvider.h
1#pragma once
2
3#include <antares/solver/lps/LpsFromAntares.h>
4
5#include "IXpansionProblemsProvider.h"
6#include "RenameUtils.h"
7#include "antares-xpansion/lpnamer/model/Problem.h"
8
10{
11public:
12 explicit XpansionProblemsFromAntaresProvider(const Antares::Solver::LpsFromAntares& lps);
13 auto provideProblem(const std::string& solver_name,
14 SolverLogManager& solver_log_manager,
15 const Antares::Solver::WeeklyProblemId& problem_id) const
16 -> std::shared_ptr<Problem>;
17 [[nodiscard]] std::vector<std::shared_ptr<Problem>> provideProblems(
18 const std::string& solver_name,
19 SolverLogManager& solver_log_manager) const override;
20 const Antares::Solver::LpsFromAntares& antares_hebdo_problems;
21
22private:
23 RenameUtils rename_utils_;
24};
Definition IXpansionProblemsProvider.h:10
Definition RenameUtils.h:9
Definition SolverAbstract.h:20
Definition XpansionProblemsFromAntaresProvider.h:10