class TeaLeaves::ExponentialSmoothingForecast::MultiplicativeSeasonalityStrategy

Public Instance Methods

apply(forecast, parameters, n) click to toggle source
# File lib/tealeaves/exponential_smoothing_forecast.rb, line 44
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 36
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 40
def t(value, new_level)
  value / new_level
end