code: def _hypercube_grid(self, dims, size):
      # Generate from a sobol sequence
      sobol_grid = np.transpose(
          i4_sobol_generate(dims, size, self.seed)
      )
  
      return sobol_grid
  
imports: import os
  import sys
  import tempfile
  import pickle
  import numpy
  import numpy.random
  from .spearmint_pb2 import *
  from .Locker import *
  from .sobol_lib import *
  from .helpers import *
  import logging
label_desc: Use image node_id 22 for calling the ExperimentGrid obj's underlying member method code with example usage: obj._hypercube_grid(dims, size) and returns: sobol_grid