class_docstr: Unit tests for Additive GP Bandit in MF Euclidean spaces. 
class_docstr_tok: ["Unit","tests","for","Additive","GP","Bandit","in","MF","Euclidean","spaces","."]
docstr: Instantiates an additive MF GP bandit in Euclidean space. 
docstr_tok: ["Instantiates","an","additive","MF","GP","bandit","in","Euclidean","space","."]
code: def _child_instantiate_optimiser(
      cls, func_caller, worker_manager, options=None, reporter=None
  ):
      """Instantiates an additive MF GP bandit in Euclidean space."""
      if options is None:
          opt_args = gp_bandit.get_all_gp_bandit_args(euclidean_gp_args)
          options = load_options(opt_args)
      options.use_additive_gp = True
      return gp_bandit.EuclideanGPBandit(
          func_caller,
          worker_manager,
          is_mf=False,
          options=options,
          reporter=reporter,
      )
  
imports: import unittest
  from ..gp.euclidean_gp import euclidean_gp_args
  from .None import gp_bandit
  from ..apis.opt import maximise_function
  from ..exd import domains
  from ..exd.experiment_caller import EuclideanFunctionCaller
  from .unittest_euclidean_random_optimiser import EuclideanOptimisersBaseTestCase, MFEuclideanOptimisersBaseTestCase
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils.euclidean_synthetic_functions import get_syn_func_caller
  from ..utils.option_handler import load_options
label_desc: Use image node_id 1 for calling the MFEuclideanAddGPBanditTestCase obj's underlying member method code with example usage: obj._child_instantiate_optimiser(cls, func_caller, worker_manager, options, reporter) and returns: gp_bandit