Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
WeightFileProcessor.h
1#pragma once
2#include <antares-xpansion/lpnamer/model/Problem.h>
3#include <filesystem>
4#include <vector>
5
6namespace ProblemGenerationLog
7{
8class ProblemGenerationLogger;
9}
10
11struct ProblemData;
12
14{
15public:
16 void ProcessWeights(const std::vector<std::pair<int, ProblemData>>& problems_and_data,
17 const std::filesystem::path& xpansion_output_dir,
18 const std::filesystem::path& weights_file,
19 const std::string& solver_name,
20 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
21
22 void ProcessWeights(
23 const std::vector<std::pair<std::shared_ptr<Problem>, ProblemData>>& problems_and_data,
24 const std::filesystem::path& xpansion_output_dir,
25 const std::filesystem::path& weights_file,
26 const std::string& solver_name,
27 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
28};
Definition WeightFileProcessor.h:14
Definition MpsTxtWriter.h:22