25 namespace Antares::Solver::Variable
32 return "Binding constraints";
54 & Category::FileLevel::bc;
66 template<
class NextT = Container::EndOfList>
84 template<
int CDataLevel,
int CFile>
89 count = NextType::template
Statistics < CDataLevel,
100 template<
class PredicateT>
121 void computeSummary(
unsigned int year,
unsigned int numSpace);
123 void simulationBegin();
124 void simulationEnd();
126 void yearBegin(uint year, uint numSpace);
127 void yearEnd(uint year, uint numSpace);
129 void yearEndBuild(
State& state, uint year, uint numSpace);
131 void weekBegin(
State& state);
132 void weekEnd(
State& state);
133 void weekForEachArea(
State&,
unsigned int numSpace);
134 void hourForEachArea(
State&,
unsigned int numSpace);
136 void hourBegin(uint hourInTheYear);
137 void hourEnd(
State& state, uint hourInTheYear);
142 int precision)
const;
148 uint numSpace)
const;
151 void yearEndSpatialAggregates(V&, uint, uint)
157 static void provideInformations(I& infos);
159 template<
class VCardToFindT>
162 void buildDigest(
SurveyResults&,
int digestLevel,
int dataLevel)
const;
165 void simulationEndSpatialAggregates(V& allVars);
167 template<
class VCardToFindT>
171 template<
class VCardToFindT>
174 template<
class VCardSearchT,
class O>
175 void computeSpatialAggregateWith(O& out,
const Data::Area* area, uint numSpace);
177 void computeSpatialAggregatesSummary(V& allVars,
unsigned int year,
unsigned int numSpace);
179 void beforeYearByYearExport(uint year, uint numSpace);
183 std::vector<NextType> pBindConstraints;
191 #include "bindConstraints.hxx"
Definition of a link between two areas (Interconnection)
Definition: links.h:58
Definition for a single area.
Definition: area.h:51
A single thermal cluster.
Definition: cluster.h:76
Definition: bindConstraints.h:68
static void RetrieveVariableList(PredicateT &predicate)
Retrieve the list of all individual variables.
Definition: bindConstraints.hxx:74
NextT NextType
Type of the next static variable.
Definition: bindConstraints.h:71
@ count
How many items have we got.
Definition: bindConstraints.h:81
BindingConstraints()=default
Default Constructor.
VCardAllBindingConstraints VCardType
VCard.
Definition: bindConstraints.h:73
~BindingConstraints()=default
Destructor.
VCardType::ResultsType ResultsType
List of expected results.
Definition: bindConstraints.h:76
Class utility for building CSV results files.
Definition: surveyresults.h:41
Definition: bindConstraints.h:86
VariableAccessor< typename VCardT::ResultsType, VCardT::columnCount >::Type ResultsType
The true type used for the results.
Definition: info.h:760
Definition: bindConstraints.h:28
static constexpr uint8_t spatialAggregate
The Spatial aggregation.
Definition: bindConstraints.h:60
static constexpr int columnCount
Number of columns used by the variable (One ResultsType per column)
Definition: bindConstraints.h:58
static constexpr uint8_t hasIntermediateValues
Intermediate values.
Definition: bindConstraints.h:62
Results ResultsType
The expecte results.
Definition: bindConstraints.h:48
static std::string Unit()
Unit.
Definition: bindConstraints.h:36
static constexpr uint8_t categoryFileLevel
File level (provided by the type of the results)
Definition: bindConstraints.h:53
static std::string Caption()
Caption.
Definition: bindConstraints.h:30
static std::string Description()
The short description of the variable.
Definition: bindConstraints.h:42
static constexpr uint8_t nodeDepthForGUI
Indentation (GUI)
Definition: bindConstraints.h:56
static constexpr uint8_t categoryDataLevel
Data Level.
Definition: bindConstraints.h:51