1#ifndef ANTARESXPANSION_LINKPROFILE_H
2#define ANTARESXPANSION_LINKPROFILE_H
4constexpr int NUMBER_OF_HOUR_PER_YEAR = 8760;
8#include "antares-xpansion/lpnamer/helper/ProblemGenerationLogger.h"
9#include "antares-xpansion/xpansion_interfaces/LogUtils.h"
10#include "antares-xpansion/xpansion_interfaces/StringManip.h"
25 explicit LinkProfile(std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger):
60 using LogUtils::XpansionError<std::invalid_argument>::XpansionError;
64 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;
Definition LinkProfile.h:59
LinkProfile structure.
Definition LinkProfile.h:19
double getIndirectProfile(size_t hour) const
returns the value of a direct link profile
Definition LinkProfile.cpp:20
LinkProfile(std::shared_ptr< ProblemGenerationLog::ProblemGenerationLogger > logger)
LinkProfile default constructor.
Definition LinkProfile.h:25
std::vector< double > direct_link_profile
direct linkprofile values
Definition LinkProfile.h:48
double getDirectProfile(size_t hour) const
returns the value of a direct link profile
Definition LinkProfile.cpp:7
std::vector< double > indirect_link_profile
indirect linkprofile values if different from direct linkprofile
Definition LinkProfile.h:50