Loading [MathJax]/extensions/tex2jax.js
Antares Simulator
Power System Simulator
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Modules Pages Concepts
Antares::Solver::Variable::BindingConstraints< NextT > Class Template Reference

Classes

struct  Statistics
 

Public Types

enum  { count = NextT::count }
 
typedef NextT NextType
 Type of the next static variable.
 
typedef VCardAllBindingConstraints VCardType
 VCard.
 
typedef VCardType::ResultsType ResultsType
 List of expected results.
 

Static Public Member Functions

template<class PredicateT >
static void RetrieveVariableList (PredicateT &predicate)
 Retrieve the list of all individual variables.
 

Constructor & Destructor

template<class I >
static void provideInformations (I &infos)
 
 BindingConstraints ()=default
 Default Constructor.
 
 BindingConstraints (BindingConstraints &other)=delete
 
 BindingConstraints (BindingConstraints &&other)=delete
 
const BindingConstraintsoperator= (BindingConstraints &&other)=delete
 
 ~BindingConstraints ()=default
 Destructor.
 
void initializeFromStudy (Data::Study &study)
 
void computeSummary (std::map< unsigned int, unsigned int > &numSpaceToYear, unsigned int nbYearsForCurrentSummary)
 
void simulationBegin ()
 
void simulationEnd ()
 
void yearBegin (uint year, uint numSpace)
 
void yearEnd (uint year, uint numSpace)
 
void yearEndBuild (State &state, uint year, uint numSpace)
 
void weekBegin (State &state)
 
void weekEnd (State &state)
 
void weekForEachArea (State &, unsigned int numSpace)
 
void hourForEachArea (State &, unsigned int numSpace)
 
void hourBegin (uint hourInTheYear)
 
void hourEnd (State &state, uint hourInTheYear)
 
void buildSurveyReport (SurveyResults &results, int dataLevel, int fileLevel, int precision) const
 
void buildAnnualSurveyReport (SurveyResults &results, int dataLevel, int fileLevel, int precision, uint numSpace) const
 
template<class V >
void yearEndSpatialAggregates (V &, uint, uint)
 
template<class VCardToFindT >
void retrieveResultsForArea (typename Storage< VCardToFindT >::ResultsType **result, const Data::Area *area)
 
void buildDigest (SurveyResults &, int digestLevel, int dataLevel) const
 
template<class V >
void simulationEndSpatialAggregates (V &allVars)
 
template<class VCardToFindT >
void retrieveResultsForLink (typename Storage< VCardToFindT >::ResultsType **result, const Data::AreaLink *link)
 
template<class VCardToFindT >
void retrieveResultsForThermalCluster (typename Storage< VCardToFindT >::ResultsType **result, const Data::ThermalCluster *cluster)
 
template<class VCardSearchT , class O >
void computeSpatialAggregateWith (O &out, const Data::Area *area, uint numSpace)
 
template<class V >
void computeSpatialAggregatesSummary (V &allVars, std::map< unsigned int, unsigned int > &numSpaceToYear, unsigned int)
 
void beforeYearByYearExport (uint year, uint numSpace)
 

Member Enumeration Documentation

◆ anonymous enum

template<class NextT = Container::EndOfList>
anonymous enum
Enumerator
count 

How many items have we got.

Member Function Documentation

◆ RetrieveVariableList()

template<class NextT >
template<class PredicateT >
void Antares::Solver::Variable::BindingConstraints< NextT >::RetrieveVariableList ( PredicateT & predicate)
inlinestatic

Retrieve the list of all individual variables.

The predicate must implement the method add(name, unit, comment).


The documentation for this class was generated from the following files: