code: def test_bo_simple_mixed():
      domain = Domain(
          {"x": [-5.0, 6.0], "y": {"sin", "sqr"}, "z": set(range(4))}
      )
      bayes_opt = bo.BayesianOptimization(domain=domain, seed=7)
      test_utils.evaluate_heterogeneous_3d(
          bayes_opt, batch_size=7, n_steps=3
      )
  
file_path: hypertunity/hypertunity/optimisation/tests/test_bo.py
imports: import GPy
  import numpy
  import pytest
  from hypertunity.domain import Domain
  from hypertunity.optimisation import base, bo
  from .None import _common
label_desc: Use image node_id 4 for calling a global function with example usage: test_bo_simple_mixed() without return types