parameters: (self, coefficients, x, num)
docstring: Base function to produce exponential
          with defined coefficients
docstring_summary: Base function to produce exponential
          with defined coefficients
docstring_tokens: Base function to produce exponential with defined coefficients
function: def _baseExponential(self, coefficients, x, num):
          """ Base function to produce exponential
          with defined coefficients
          """
          # Determine limits:
          maxVal = numpy.log(numpy.finfo(numpy.float64).max - 1)
          minVal = -maxVal  # numpy.log(numpy.finfo(numpy.float64).min+1)
          # if len(coefficients)==num:
          if num == 1: return numpy.exp(numpy.clip((coefficients[0] / (x + coefficients[1]) - coefficients[2]), minVal, maxVal))
          if num == 2: return numpy.exp(numpy.clip(self._basePolynomial(coefficients, x), minVal, maxVal))
function_tokens: def _baseExponential ( self , coefficients , x , num ) : # Determine limits: maxVal = numpy . log ( numpy . finfo ( numpy . float64 ) . max - 1 ) minVal = - maxVal # numpy.log(numpy.finfo(numpy.float64).min+1) # if len(coefficients)==num: if num == 1 : return numpy . exp ( numpy . clip ( ( coefficients [ 0 ] / ( x + coefficients [ 1 ] ) - coefficients [ 2 ] ) , minVal , maxVal ) ) if num == 2 : return numpy . exp ( numpy . clip ( self . _basePolynomial ( coefficients , x ) , minVal , maxVal ) )