Finance manager
Лабораторна робота №2 - Документація коду
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MovingAverageStrategy Class Reference

Конкретна реалізація стратегії прогнозування, що використовує метод ковзного середнього. More...

#include <MovingAverageStrategy.h>

Inheritance diagram for MovingAverageStrategy:
Inheritance graph
[legend]
Collaboration diagram for MovingAverageStrategy:
Collaboration graph
[legend]

Public Member Functions

double forecast (const std::vector< Transaction > &history, int months) override
 Розраховує прогноз, використовуючи метод ковзного середнього.
 
- Public Member Functions inherited from ForecastStrategy
virtual ~ForecastStrategy ()
 Віртуальний деструктор.
 

Detailed Description

Конкретна реалізація стратегії прогнозування, що використовує метод ковзного середнього.

Цей клас успадковується від ForecastStrategy та реалізує його віртуальний метод forecast.

See also
ForecastStrategy

Member Function Documentation

◆ forecast()

double MovingAverageStrategy::forecast ( const std::vector< Transaction > &  history,
int  months 
)
overridevirtual

Розраховує прогноз, використовуючи метод ковзного середнього.

Parameters
historyВектор минулих транзакцій для аналізу.
monthsКількість останніх транзакцій (період), які потрібно врахувати для розрахунку середнього.
Returns
Прогнозоване значення (double), розраховане як середнє арифметичне 'months' останніх транзакцій. @override Оголошує, що цей метод заміщує віртуальний метод базового класу.

Implements ForecastStrategy.


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