Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
ProblemVariablesZipAdapter.h
1//
2// Created by marechaljas on 08/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 public:
13 std::shared_ptr<ArchiveReader> reader, ProblemData data,
14 const std::vector<ActiveLink>& vector,
15 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> ptr);
16
17 ProblemVariables Provide() override;
18 std::shared_ptr<ArchiveReader> archive_reader_;
19 const ProblemData problem_data_;
20 const std::vector<ActiveLink>& links_;
21 const std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;
22 void extract_variables(
23 std::istringstream& variableFileContent,
24 std::vector<std::string>& var_names,
25 std::map<colId, ColumnsToChange>& p_ntc_columns,
26 std::map<colId, ColumnsToChange>& p_direct_cost_columns,
27 std::map<colId, ColumnsToChange>& p_indirect_cost_columns) const;
28};
Definition IProblemVariablesProviderPort.h:19
Definition ProblemVariablesZipAdapter.h:10
Definition MpsTxtWriter.h:22
Definition IProblemVariablesProviderPort.h:12