#' {Predict a new shape of \code{horizon} values at day index \code{today} using \code{memory}
#' days in the past.}
#' \item{\code{getParameters()}}
-#' {Return (internal) parameters.} }
+#' {Return (internal) parameters.}}
Forecaster = R6::R6Class("Forecaster",
private = list(
.params = list(),
predictSerie = function(today, memory, horizon, ...)
{
# Parameters (potentially) computed during shape prediction stage
- predicted_shape = o$predictShape(today, memory, horizon, ...)
+ predicted_shape = self$predictShape(today, memory, horizon, ...)
predicted_delta = private$.pjump(private$.data,today,memory,horizon,private$.params,...)
# Predicted shape is aligned it on the end of current day + jump
predicted_shape+tail(private$.data$getSerie(today),1)-predicted_shape[1]+predicted_delta
},
predictShape = function(today, memory, horizon, ...)
- #empty default implementation: to implement in inherited classes
+ NULL #empty default implementation: to implement in inherited classes
,
getParameters = function()
private$.params