code: def dim_types(self):
      data_types = {}
      for dim_key in self.dim_keys:
          dim_values = np.array(list(self.search_space[dim_key]))
          try:
              np.subtract(dim_values, dim_values)
              np.array(dim_values).searchsorted(dim_values)
          except:
              _type_ = "object"
          else:
              _type_ = "number"
  
          data_types[dim_key] = _type_
      return data_types
  
file_path: Hyperactive/hyperactive/search_space.py
imports: import numpy
label_desc: Use image node_id 3 for calling the SearchSpace obj's underlying member method code with example usage: obj.dim_types() and returns: data_types