#include <ExponentialSmoothingStrategy.h>
◆ ExponentialSmoothingStrategy()
| ExponentialSmoothingStrategy::ExponentialSmoothingStrategy |
( |
double |
a = 0.5 | ) |
|
|
inline |
◆ forecast()
| double ExponentialSmoothingStrategy::forecast |
( |
const std::vector< Transaction > & |
history, |
|
|
int |
months |
|
) |
| |
|
overridevirtual |
Чисто віртуальний (pure virtual) метод для розрахунку прогнозу.
Похідні класи зобов'язані реалізувати цей метод.
- Parameters
-
| history | Вектор минулих транзакцій, що використовується для аналізу. |
| months | Параметр, що визначає, як саме робиться прогноз. (Наприклад, у MovingAverageStrategy це кількість останніх транзакцій). |
- Returns
- Прогнозоване значення (double).
Implements ForecastStrategy.
◆ alpha
| double ExponentialSmoothingStrategy::alpha |
The documentation for this class was generated from the following files: