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"
10 public:
12 ProblemData data, std::vector<ActiveLink> vector_1,
13 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger>
14 shared_ptr_1,
15 std::filesystem::path path);
16 ProblemVariables Provide() override;
17 const ProblemData problem_data_;
18 const std::vector<ActiveLink> active_links_;
19 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;
20 void extract_variables(
21 const std::filesystem::path& file, std::vector<std::string>& var_names,
22 std::map<colId, ColumnsToChange>& p_ntc_columns,
23 std::map<colId, ColumnsToChange>& p_direct_cost_columns,
24 std::map<colId, ColumnsToChange>& p_indirect_cost_columns) const;
25 const std::filesystem::path lpdir_;
26};
Definition IProblemVariablesProviderPort.h:19
Definition ProblemVariablesFileAdapter.h:9
Definition MpsTxtWriter.h:22
Definition IProblemVariablesProviderPort.h:12