30 std::filesystem::path updateProblems();
34 virtual void RunProblemGeneration(
35 const std::filesystem::path& xpansion_output_dir,
36 const std::string& master_formulation,
37 const std::string& additionalConstraintFilename_l,
38 const std::filesystem::path& archive_path,
39 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger,
40 const std::filesystem::path& log_file_path,
41 const std::filesystem::path& weights_file,
42 bool unnamed_problems);
44 void ExtractUtilsFiles(
const std::filesystem::path& antares_archive_path,
45 const std::filesystem::path& xpansion_output_dir,
46 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
47 std::vector<std::shared_ptr<Problem>> getXpansionProblems(
49 const std::vector<ProblemData>& mpsList,
50 std::filesystem::path& lpDir_,
51 std::shared_ptr<ArchiveReader> reader);
52 virtual void set_solver(std::filesystem::path study_dir,
55 Antares::Solver::LpsFromAntares lps_;
56 std::optional<SimulationInputMode> mode_;
57 virtual void generate_antares_problems(
const std::filesystem::path& study_dir,
58 const std::filesystem::path& output_dir);
62 void loadProblemsFromAntares(
const std::filesystem::path& study_dir,
63 const std::filesystem::path& simulation_dir,