class_docstr: Custom forecaster. todo: write docstring.
  
  todo: describe your custom forecaster here
  
  Parameters
  ----------
  parama : int
      descriptive explanation of parama
  paramb : string, optional (default='default')
      descriptive explanation of paramb
  paramc : boolean, optional (default= whether paramb is not the default)
      descriptive explanation of paramc
  and so on
  est : sktime.estimator, BaseEstimator descendant
      descriptive explanation of est
  est2: another estimator
      descriptive explanation of est2
  and so on
class_docstr_tok: ["Custom","forecaster",".","todo",":","write","docstring",".","todo",":","describe","your","custom","forecaster","here","Parameters","--","--","--","--","--","parama",":","int","descriptive","explanation","of","parama","paramb",":","string",",","optional","(","default='default","'",")","descriptive","explanation","of","paramb","paramc",":","boolean",",","optional","(","default=","whether","paramb","is","not","the","default",")","descriptive","explanation","of","paramc","and","so","on","est",":","sktime.estimator",",","BaseEstimator","descendant","descriptive","explanation","of","est","est2",":","another","estimator","descriptive","explanation","of","est2","and","so","on"]
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.
      """
      self.update(y, X, update_params=update_params)
      return self.predict(fh, X)
  
file_path: sktime/extension_templates/forecasting.py
imports: from sktime.forecasting.base import BaseForecaster
label_desc: Use image node_id 5 for calling the MyForecaster obj's underlying member method code with example usage: obj._update_predict_single(y, fh, X, update_params) and returns: self