28 std::filesystem::path updateProblems();
32 virtual void RunProblemGeneration(
33 const std::filesystem::path& xpansion_output_dir,
34 const std::string& master_formulation,
35 const std::string& additionalConstraintFilename_l,
36 const std::filesystem::path& archive_path,
37 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger,
38 const std::filesystem::path& log_file_path,
39 const std::filesystem::path& weights_file,
40 bool unnamed_problems);
43 const std::vector<std::pair<std::shared_ptr<Problem>,
ProblemData>>& problems_and_data,
44 const std::filesystem::path& xpansion_output_dir,
45 const std::filesystem::path& weights_file,
46 const std::string& solver_name,
47 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
48 void ExtractUtilsFiles(
const std::filesystem::path& antares_archive_path,
49 const std::filesystem::path& xpansion_output_dir,
50 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
51 std::vector<std::shared_ptr<Problem>> getXpansionProblems(
53 const std::vector<ProblemData>& mpsList,
54 std::filesystem::path& lpDir_,
55 std::shared_ptr<ArchiveReader> reader,
56 const Antares::Solver::LpsFromAntares& lps);
57 virtual void set_solver(std::filesystem::path study_dir,
60 Antares::Solver::LpsFromAntares lps_;
61 std::optional<SimulationInputMode> mode_;
62 virtual void performAntaresSimulation(
const std::filesystem::path& output);
63 std::filesystem::path simulation_dir_;