class TeaLeaves::ExponentialSmoothingForecast::AdditiveSeasonalityStrategy

Public Instance Methods

apply(forecast, parameters, n) click to toggle source
# File lib/tealeaves/exponential_smoothing_forecast.rb, line 29
def apply(forecast, parameters, n)
  index = (n - 1) % parameters[:seasonality].size
  forecast + parameters[:seasonality][index]
end
p(value, params) click to toggle source
# File lib/tealeaves/exponential_smoothing_forecast.rb, line 21
def p(value, params)
  value - params[:seasonality].first
end
t(value, new_level) click to toggle source
# File lib/tealeaves/exponential_smoothing_forecast.rb, line 25
def t(value, new_level)
  value - new_level
end