class_docstr: CarromTable objective function.
  
  The CarromTable [1]_ global optimization problem is a multimodal
  minimization problem defined as follows:
  
  .. math::
  
      f_{\text{CarromTable}}(x) = - \frac{1}{30}\left(\cos(x_1)
      cos(x_2) e^{\left|1 - \frac{\sqrt{x_1^2 + x_2^2}}{\pi}\right|}\right)^2
  
  
  with :math:`x_i \in [-10, 10]` for :math:`i = 1, 2`.
  
  *Global optimum*: :math:`f(x) = -24.15681551650653` for :math:`x_i = \pm
  9.646157266348881` for :math:`i = 1, 2`
  
  .. [1] Jamil, M. & Yang, X.-S. A Literature Survey of Benchmark Functions
  For Global Optimization Problems Int. Journal of Mathematical Modelling
  and Numerical Optimisation, 2013, 4, 150-194.
code: def fun(self, x, *args):
      self.nfev += 1
  
      u = cos(x[0]) * cos(x[1])
      v = sqrt(x[0] ** 2 + x[1] ** 2)
      return -((u * exp(abs(1 - v / pi))) ** 2) / 30.0
  
imports: import numpy
  from numpy import abs, asarray, cos, exp, floor, pi, sign, sin, sqrt, sum, size, tril, isnan, atleast_2d, repeat
  from numpy.testing import assert_almost_equal
  from .go_benchmark import Benchmark
label_desc: Use image node_id 2 for calling the CarromTable obj's underlying member method code with example usage: obj.fun(x) and returns: unknown