code: def zakharov(p):
      """
      它是一个具有范围的 n 维单峰函数
      -5<=xi<=10
      除了全局最小值之外，该函数没有局部最小值。It
      The global minimum can be found at 0, for f(0, ..., 0).
      :param p:
      :return:
      """
      temp2 = [0.5 * i * x for i, x in enumerate(p)]
      part2 = np.sum(temp2)
  
      temp1 = [np.square(x) for x in p]
      part1 = np.sum(temp1)
      return part1 + part2**2 + part2**4
  
file_path: scikit-opt/sko/demo_func.py
imports: import numpy
  from scipy import spatial
label_desc: Use image node_id 9 for calling a global function with example usage: zakharov(p) and returns: unknown