class_docstr: Delegator mixin that delegates all methods to wrapped forecaster.
  
  Delegates inner forecaster methods to a wrapped estimator.
      Wrapped estimator is value of attribute with name self._delegate_name.
      By default, this is "estimator_", i.e., delegates to self.estimator_
      To override delegation, override _delegate_name attribute in child class.
  
  Delegates the following inner underscore methods:
      _fit, _predict, _update
      _predict_interval, _predict_quantiles, _predict_var, _predict_proba
  
  Does NOT delegate get_params, set_params.
      get_params, set_params will hence use one additional nesting level by default.
  
  Does NOT delegate or copy tags, this should be done in a child class if required.
class_docstr_tok: ["Delegator","mixin","that","delegates","all","methods","to","wrapped","forecaster",".","Delegates","inner","forecaster","methods","to","a","wrapped","estimator",".","Wrapped","estimator","is","value","of","attribute","with","name","self._delegate_name",".","By","default",",","this","is","``","estimator_","''",",","i.e.",",","delegates","to","self.estimator_","To","override","delegation",",","override","_delegate_name","attribute","in","child","class",".","Delegates","the","following","inner","underscore","methods",":","_fit",",","_predict",",","_update","_predict_interval",",","_predict_quantiles",",","_predict_var",",","_predict_proba","Does","NOT","delegate","get_params",",","set_params",".","get_params",",","set_params","will","hence","use","one","additional","nesting","level","by","default",".","Does","NOT","delegate","or","copy","tags",",","this","should","be","done","in","a","child","class","if","required","."]
docstr: Update forecaster and then make forecasts.
  
  Implements default behaviour of calling update and predict sequentially, but can
  be overwritten by subclasses to implement more efficient updating algorithms
  when available.
docstr_tok: ["Update","forecaster","and","then","make","forecasts",".","Implements","default","behaviour","of","calling","update","and","predict","sequentially",",","but","can","be","overwritten","by","subclasses","to","implement","more","efficient","updating","algorithms","when","available","."]
code: def _update_predict_single(self, y, fh, X=None, update_params=True):
      """Update forecaster and then make forecasts.
  
      Implements default behaviour of calling update and predict sequentially, but can
      be overwritten by subclasses to implement more efficient updating algorithms
      when available.
      """
      estimator = self._get_delegate()
      return estimator.update_predict_single(
          y=y, fh=fh, X=X, update_params=update_params
      )
  
file_path: sktime/sktime/forecasting/base/_delegate.py
imports: from sktime.forecasting.base import BaseForecaster
label_desc: Use image node_id 5 for calling the _DelegatedForecaster obj's underlying member method code with example usage: obj._update_predict_single(y, fh, X, update_params) and returns: estimator