#include "StdAfx.h" #include #include "SMape.h" #include "Math.h" #include // критерий SMape. Наследуется от класса Estimation. // реализует метод "получить значение критерия" SMape::SMape() { } SMape::~SMape() { } double SMape::getValue(int countParams, vector original, vector model) { return 0; } double SMape::getValue(vector original, vector model) { double smape = 0; for (int i = 0; i < original.size(); i++) { /*double a = original[i] - model[i]; double b = (original[i] + model[i]) / 2; double c = fabs(a); double d = fabs(b);*/ smape += (fabs((double)original[i] - model[i])) / (((fabs((double)(original[i])) + fabs((double)model[i]))) / 2); } smape = smape / original.size(); smape = smape * 100; return smape; }