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/helper/ProblemGenerationLogger.h"
8#include "antares-xpansion/lpnamer/model/Problem.h"
9
11{
12public:
14 const Antares::Solver::LpsFromAntares& lps,
16 std::shared_ptr<Problem> provideProblem(
17 const std::string& solver_name,
18 SolverLogManager& solver_log_manager,
19 const Antares::Solver::WeeklyProblemId& problem_id) const;
20 [[nodiscard]] std::vector<std::shared_ptr<Problem>> provideProblems(
21 const std::string& solver_name,
22 SolverLogManager& solver_log_manager) const override;
23 const Antares::Solver::LpsFromAntares& antares_hebdo_problems;
24
25private:
27 RenameUtils rename_utils_;
28};
Definition IXpansionProblemsProvider.h:10
Definition ProblemGenerationLogger.h:92
Definition RenameUtils.h:15
Definition SolverAbstract.h:20
Definition XpansionProblemsFromAntaresProvider.h:11