class_docstr: Levy13 objective function.
  
  This class defines the Levy13 [1]_ global optimization problem. This is a
  multimodal minimization problem defined as follows:
  
  .. math::
  
      f_{\text{Levy13}}(x) = \left(x_{1} -1\right)^{2} \left[\sin^{2}
      \left(3 \pi x_{2}\right) + 1\right] + \left(x_{2} 
      - 1\right)^{2} \left[\sin^{2}\left(2 \pi x_{2}\right)
      + 1\right] + \sin^{2}\left(3 \pi x_{1}\right)
  
  
  with :math:`x_i \in [-10, 10]` for :math:`i = 1, 2`.
  
  *Global optimum*: :math:`f(x) = 0` for :math:`x = [1, 1]`
  
  .. [1] Mishra, S. Some new test functions for global optimization and
  performance of repulsive particle swarm method.
  Munich Personal RePEc Archive, 2006, 2718
class_docstr_tok: ["Levy13","objective","function",".","This","class","defines","the","Levy13","[","1","]","_","global","optimization","problem",".","This","is","a","multimodal","minimization","problem","defined","as","follows",":","..","math",":",":","f_","{","\\text","{","Levy13","}","}","(","x",")","=","\\left","(","x_","{","1","}","-1\\right",")","^","{","2","}","\\left","[","\\sin^","{","2","}","\\left","(","3","\\pi","x_","{","2","}","\\right",")","+","1\\right","]","+","\\left","(","x_","{","2","}","-","1\\right",")","^","{","2","}","\\left","[","\\sin^","{","2","}","\\left","(","2","\\pi","x_","{","2","}","\\right",")","+","1\\right","]","+","\\sin^","{","2","}","\\left","(","3","\\pi","x_","{","1","}","\\right",")","with",":","math",":","`","x_i","\\in","[","-10",",","10","]","`","for",":","math",":","`","i","=","1",",","2","`",".","*","Global","optimum","*",":",":","math",":","`","f","(","x",")","=","0","`","for",":","math",":","`","x","=","[","1",",","1","]","`","..","[","1","]","Mishra",",","S.","Some","new","test","functions","for","global","optimization","and","performance","of","repulsive","particle","swarm","method",".","Munich","Personal","RePEc","Archive",",","2006",",","2718"]
code: def __init__(self, dimensions=2):
      Benchmark.__init__(self, dimensions)
  
      self._bounds = list(zip([-10.0] * self.N, [10.0] * self.N))
      self.custom_bounds = [(-5, 5), (-5, 5)]
  
      self.global_optimum = [[1 for _ in range(self.N)]]
      self.fglob = 0.0
  
imports: from numpy import sum, cos, exp, pi, arange, sin
  from .go_benchmark import Benchmark
label_desc: Use image node_id 1 to create a new Levy13 object from inherited base classes: Benchmark with example: obj = Levy13(dimensions)