code: def random_sample_from_integral_domain(
      bounds, num_samples, sample_type="rand"
  ):
      """Samples from a Integral Domain."""
      ret = random_sample_from_euclidean_domain(
          bounds, num_samples, sample_type
      )
      return [x.astype(np.int) for x in ret]
  
imports: from __future__ import print_function
  from __future__ import division
  from argparse import Namespace
  from datetime import datetime
  from warnings import warn
  import os
  import numpy
  from .general_utils import map_to_bounds
  from .doo import DOOFunction, pdoo_wrap
label_desc: Use image node_id 15 for calling a global function with example usage: random_sample_from_integral_domain(bounds, num_samples, sample_type) and returns: unknown