code: def get_euclidean_initial_points(
      init_method, num_samples, domain_bounds
  ):
      """Gets the initial set of points for a Euclidean space depending on the init_method."""
      dim = len(domain_bounds)
      if init_method == "rand":
          ret = random_sampling_cts(dim, num_samples)
      elif init_method == "rand_kmeans":
          ret = random_sampling_kmeans_cts(dim, num_samples)
      elif init_method == "latin_hc":
          ret = latin_hc_sampling(dim, num_samples)
      else:
          raise ValueError("Unknown init method %s." % (init_method))
      return map_to_bounds(ret, domain_bounds)
  
imports: from argparse import Namespace
  import numpy
  from .cp_domain_utils import get_processed_from_raw_via_config, get_raw_from_processed_via_config, sample_from_cp_domain
  from ..utils.general_utils import map_to_bounds, flatten_list_of_lists
  from ..utils.oper_utils import direct_ft_maximise, latin_hc_sampling, pdoo_maximise, random_maximise
label_desc: Use image node_id 4 for calling a global function with example usage: get_euclidean_initial_points(init_method, num_samples, domain_bounds) and returns: map_to_bounds