code: def pdoo_maximise(obj, bounds, max_evals):
      """
      A wrapper for maximising a function which calls doo_wrap. See arguments
      under utils.doo_wrap for more details.
      """
      K = 2
      tol = 1e-3
      nu_max = 1.0
      C_init = 0.8
      rho_max = 0.9
      POO_mult = 0.5
      doo_obj = DOOFunction(obj, bounds)
      max_val, max_pt, history = pdoo_wrap(
          doo_obj, max_evals, nu_max, rho_max, K, C_init, tol, POO_mult
      )
      return max_val, max_pt, history
  
imports: from __future__ import print_function
  from __future__ import division
  from argparse import Namespace
  from datetime import datetime
  from warnings import warn
  import os
  import numpy
  from .general_utils import map_to_bounds
  from .doo import DOOFunction, pdoo_wrap
label_desc: Use image node_id 9 for calling a global function with example usage: pdoo_maximise(obj, bounds, max_evals) and returns: max_val,  max_pt,  history