Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
Antares::TSGenerator::XCast::XCast Class Referencefinal

XCast Generator for Load, Wind and solar timeseries. More...

#include <xcast.h>

Inheritance diagram for Antares::TSGenerator::XCast::XCast:

Public Member Functions

Constructor & Destructor
 XCast (Data::Study &study, Data::TimeSeriesType ts, IResultWriter &writer)
 Default constructor.
 
 ~XCast ()=default
 Destructor.
 

Static Public Member Functions

static double GammaEuler (double z)
 Compute.
 
static double GammaInc (double s, double z)
 Calcul de la forme inférieure de la fonction gamma incomplete.
 

Loading

Data::Studystudy
 The current study.
 
uint year
 The current year.
 
const Data::TimeSeriesType timeSeriesType
 The time-series type.
 
MersenneTwisterrandom
 The random generator to use.
 
template<class PredicateT >
void loadFromStudy (const Data::Correlation &correlation, PredicateT &predicate)
 initialize all XCast indicators from the current simulation parameters
 
bool run ()
 Run the TS Generator.
 

Detailed Description

XCast Generator for Load, Wind and solar timeseries.

See also
predicate.hxx for specializations

Member Function Documentation

◆ GammaInc()

double Antares::TSGenerator::XCast::XCast::GammaInc ( double s,
double z )
static

Calcul de la forme inférieure de la fonction gamma incomplete.

Calcul de la forme inférieure de la fonction gamma incomplete (s,z) = somme{0;z} t^(s-1)exp(-t)dt On utilise un developpement en serie jusqu'à l'ordre 30, ce qui garantit une precision suffisante dans le domaine 1 <= s <= 2 et 0 <= z <= 10

Warning
Dans les lois de Weibull, la valeur maximale que z peut atteindre est Log(1 / NEGLI_WEIB). Il faut donc regler NEGLI_WEIB en conséquence

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