class_docstr: euclidean GP factory 
class_docstr_tok: ["euclidean","GP","factory"]
docstr: String representation for child GP. 
code: def _child_str(self):
      """String representation for child GP."""
      ke_str = self._get_kernel_str(self.kernel)
      dim = 0 if len(self.X) == 0 else len(self.X[0])
      mean_str = "mu(0)=%0.3f" % (
          self.mean_func(
              [
                  np.zeros(
                      dim,
                  )
              ]
          )[0]
      )
      ret = "scale: %0.3f, %s, %s" % (
          self.kernel.hyperparams["scale"],
          ke_str,
          mean_str,
      )
      return ret
  
imports: from __future__ import division
  from argparse import Namespace
  import numpy
  from .None import gp_core, mf_gp
  from .None import kernel
  from ..utils.ancillary_utils import get_list_of_floats_as_str
  from ..utils.general_utils import get_sublist_from_indices, map_to_bounds
  from ..utils.option_handler import get_option_specs, load_options
  from ..utils.oper_utils import random_sample_from_discrete_domain
  from ..utils.reporters import get_reporter
label_desc: Use image node_id 3 for calling the EuclideanGP obj's underlying member method code with example usage: obj._child_str() and returns: ret