Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
ProblemVariablesFileAdapter.h
1//
2// Created by marechaljas on 09/11/22.
3//
4
5#pragma once
6
7#include "antares-xpansion/lpnamer/problem_modifier/IProblemVariablesProviderPort.h"
8#include "antares-xpansion/lpnamer/problem_modifier/LinkProblemsGenerator.h"
9
11{
12public:
14 ProblemData data,
15 std::vector<ActiveLink> vector_1,
16 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> shared_ptr_1,
17 std::filesystem::path path);
18 ProblemVariables Provide() override;
19 const ProblemData problem_data_;
20 const std::vector<ActiveLink> active_links_;
21 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;
22 void extract_variables(const std::filesystem::path& file,
23 std::vector<std::string>& var_names,
24 std::map<colId, ColumnsToChange>& p_ntc_columns,
25 std::map<colId, ColumnsToChange>& p_direct_cost_columns,
26 std::map<colId, ColumnsToChange>& p_indirect_cost_columns) const;
27 const std::filesystem::path lpdir_;
28};
Definition IProblemVariablesProviderPort.h:21
Definition ProblemVariablesFileAdapter.h:11
Definition MpsTxtWriter.h:22
Definition IProblemVariablesProviderPort.h:13