code: def _generate_next_parameter_value(self, parameter, forecastingMethod):
          
          interval  = forecastingMethod.get_interval(parameter)
          precision = 10**self._precison
  
          startValue = interval[0]
          endValue   = interval[1]
  
          if not interval[2]:
              startValue += precision
  
          if interval[3]:
              endValue += precision
  
          while startValue < endValue:
              # fix the parameter precision
              parameterValue = startValue
  
              yield parameterValue
              startValue += precision
docs: Generator for a specific parameter of the given forecasting method.
  
          :param string parameter:    Name of the parameter the generator is used for.
          :param BaseForecastingMethod forecastingMethod:    Instance of a ForecastingMethod.
  
          :return:    Creates a generator used to iterate over possible parameters.
          :rtype:     generator