-#' beginning of data, or (convertible to) Date objects
-#' @param forecaster Name of the main forcaster
-#' \itemize{
-#' \item Persistence : use values of last (similar, next) day
-#' \item Neighbors : use values from the k closest neighbors' tomorrows
-#' \item Average : global average of all the (similar) "tomorrow of past"
-#' \item Zero : just output 0 (benchmarking purpose)
-#' }
-#' @param pjump How to predict the jump at the interface between two days ?
-#' \itemize{
-#' \item Persistence : use last (similar) day values
-#' \item Neighbors: re-use the weights optimized in corresponding forecaster
-#' \item Zero: just output 0 (no adjustment)
-#' }
-#' @param memory Data depth (in days) to be used for prediction
-#' @param horizon Number of time steps to predict
-#' @param ncores Number of cores for parallel execution (1 to disable)
-#' @param ... Additional parameters for the forecasting models
+#' beginning of data, or (convertible to) Date objects.
+#' @param forecaster Name of the main forecaster; more details: ?F_<forecastername>
+#' \itemize{
+#' \item Persistence : use last (similar) day
+#' \item Neighbors : weighted similar days
+#' \item Average : average curve of all same day-in-week
+#' \item Zero : just output 0 (benchmarking purpose)
+#' }
+#' @param pjump Function to predict the jump at the interface between two days;
+#' more details: ?J_<functionname>
+#' \itemize{
+#' \item Persistence : use last (similar) day
+#' \item Neighbors: re-use the weights from F_Neighbors
+#' \item Zero: just output 0 (no adjustment)
+#' }
+#' If pjump=NULL, then no adjustment is performed (output of \code{predictShape()} is
+#' used directly).
+#' @param predict_from First time step to predict.
+#' @param memory Data depth (in days) to be used for prediction.
+#' @param horizon Last time step to predict.
+#' @param ncores Number of cores for parallel execution (1 to disable).
+#' @param ... Additional parameters for the forecasting models.