#ifndef NOTRENDNOSEASONALITY_H #define NOTRENDNOSEASONALITY_H #include "Method.h" #include "Aic.h" #include "Param.h" using namespace std; // конкретная реализация абстрактного класса Method // реализует метод экспоненциального сглаживания без тренда и сезонности class NoTrendNoSeasonality : public Method { public: double alpha; // параметр сглаживания vector S; // сглаженный данным методом ряд NoTrendNoSeasonality(vector, int); ~NoTrendNoSeasonality(); vector getForecast(); void init(); void createModel(); void createModelForEstimation(); void setParam(string, double); // виртуальный метод задания параметров double calcEstimation(Aic *); // виртуальный метод получения оценки модели Param* optimize(Estimation *); // метод оптимизации одного параметра vector getS(); }; #endif