code: def park1(x, max_val):
      """Computes the park1 function."""
      x1 = x[0]
      x2 = x[1]
      x3 = x[2]
      x4 = x[3]
      ret1 = (x1 / 2) * (
          np.sqrt(1 + (x2 + x3**2) * x4 / (x1**2)) - 1
      )
      ret2 = (x1 + 3 * x4) * np.exp(1 + np.sin(x3))
      return min(ret1 + ret2, max_val)
  
imports: from __future__ import division
  import numpy
  from .general_utils import map_to_cube
  from ..exd.experiment_caller import EuclideanFunctionCaller
label_desc: Use image node_id 11 for calling a global function with example usage: park1(x, max_val) and returns: min