class_docstr: Sobol sequence design with a scrambled Sobol sequence. See
  https://scipy.github.io/devdocs/reference/generated/scipy.stats.qmc.Sobol.html for further information.
class_docstr_tok: ["Sobol","sequence","design","with","a","scrambled","Sobol","sequence",".","See","https",":","\/\/scipy.github.io\/devdocs\/reference\/generated\/scipy.stats.qmc.Sobol.html","for","further","information","."]
code: def _select_configurations(self) -> list[Configuration]:
      params = self._configspace.get_hyperparameters()
  
      constants = 0
      for p in params:
          if isinstance(p, Constant):
              constants += 1
  
      dim = len(params) - constants
      sobol_gen = Sobol(
          d=dim,
          scramble=True,
          seed=self._rng.randint(low=0, high=10000000),
      )
  
      with warnings.catch_warnings():
          warnings.simplefilter("ignore")
          sobol = sobol_gen.random(self._n_configs)
  
      return self._transform_continuous_designs(
          design=sobol,
          origin="Initial Design: Sobol",
          configspace=self._configspace,
      )
  
file_path: SMAC3/smac/initial_design/sobol_design.py
imports: from __future__ import annotations
  from typing import Any
  import warnings
  from ConfigSpace.configuration_space import Configuration
  from ConfigSpace.hyperparameters import Constant
  from scipy.stats.qmc import Sobol
  from smac.initial_design.abstract_initial_design import AbstractInitialDesign
label_desc: Use image node_id 2 for calling the SobolInitialDesign obj's underlying member method code with example usage: obj._select_configurations() and returns: self