class_docstr: Configuration class for a `ForecastEvaluator`
docstr: :param horizon: the model's prediction horizon. Whenever the model makes
      a prediction, it will predict ``horizon`` seconds into the future.
docstr_tok: [":","param","horizon",":","the","model","'s","prediction","horizon",".","Whenever","the","model","makes","a","prediction",",","it","will","predict","``","horizon","``","seconds","into","the","future","."]
code: def __init__(self, horizon: float = None, **kwargs):
      """
      :param horizon: the model's prediction horizon. Whenever the model makes
          a prediction, it will predict ``horizon`` seconds into the future.
      """
      super().__init__(**kwargs)
      self.horizon = horizon
  
imports: from enum import Enum
  from functools import partial
  from typing import List, Union, Tuple
  import warnings
  import numpy
  import pandas
  from merlion.evaluate.base import EvaluatorBase, EvaluatorConfig
  from merlion.models.forecast.base import ForecasterBase
  from merlion.utils import TimeSeries, UnivariateTimeSeries
  from merlion.utils.resample import to_offset
label_desc: Use image node_id 1 to create a new ForecastEvaluatorConfig object from inherited base classes: EvaluatorConfig with example: obj = ForecastEvaluatorConfig(horizon)