A class to calculate a forecast based on a moving average. More...
#include <forecast.h>
Public Member Functions | |
void | applyForecast (Forecast *, const Date[], unsigned int, bool) |
double | generateForecast (Forecast *fcst, const double history[], unsigned int count, const double madWeight[], bool debug) |
string | getName () |
MovingAverage (int i=defaultbuckets) | |
Static Public Member Functions | |
static void | setDefaultBuckets (int x) |
A class to calculate a forecast based on a moving average.
Definition at line 258 of file forecast.h.
module_forecast::Forecast::MovingAverage::MovingAverage | ( | int | i = defaultbuckets |
) | [inline] |
Constructor.
Definition at line 274 of file forecast.h.
void module_forecast::Forecast::MovingAverage::applyForecast | ( | Forecast * | forecast, | |
const Date | buckets[], | |||
unsigned int | bucketcount, | |||
bool | debug | |||
) | [virtual] |
Forecast value updating.
Implements module_forecast::Forecast::ForecastMethod.
Definition at line 135 of file timeseries.cpp.
double module_forecast::Forecast::MovingAverage::generateForecast | ( | Forecast * | fcst, | |
const double | history[], | |||
unsigned int | count, | |||
const double | madWeight[], | |||
bool | debug | |||
) | [virtual] |
Forecast evaluation.
Implements module_forecast::Forecast::ForecastMethod.
Definition at line 105 of file timeseries.cpp.
string module_forecast::Forecast::MovingAverage::getName | ( | ) | [inline, virtual] |
The name of the method.
Implements module_forecast::Forecast::ForecastMethod.
Definition at line 295 of file forecast.h.
static void module_forecast::Forecast::MovingAverage::setDefaultBuckets | ( | int | x | ) | [inline, static] |
Update the initial value for the alfa parameter.
Definition at line 288 of file forecast.h.