code: def _get_kernel_type_from_options(dom_type, dom_prefix, options):
      """Returns kernel type from options."""
      dom_type_descr_dict = {
          "euclidean": "euc",
          "discrete_euclidean": "euc",
          "integral": "int",
          "prod_discrete_numeric": "disc_num",
          "prod_discrete": "disc",
          "neural_network": "nn",
      }
      if dom_type not in dom_type_descr_dict.keys():
          raise ValueError("Unknown domain type %s." % (dom_type))
      attr_name = "%s_%s_kernel_type" % (
          dom_prefix,
          dom_type_descr_dict[dom_type],
      )
      return getattr(options, attr_name)
  
imports: from __future__ import print_function
  from argparse import Namespace
  import numpy
  from ..exd import domains
  from ..exd.cp_domain_utils import load_cp_domain_from_config_file
  from .None import gp_core, mf_gp
  from .euclidean_gp import get_euclidean_integral_gp_kernel_with_scale, prep_euclidean_integral_kernel_hyperparams
  from .kernel import CartesianProductKernel, HammingKernel
  from ..utils.general_utils import get_idxs_from_list_of_lists
  from ..utils.option_handler import get_option_specs, load_options
  from ..utils.reporters import get_reporter
label_desc: Use image node_id 5 for calling a global function with example usage: _get_kernel_type_from_options(dom_type, dom_prefix, options) and returns: getattr