class_docstr: This class specifies the generation algorithm for a Sobol generator.
  
  As Sobol does not make use of a model, it does not implement
  the fit or predict methods.
  
  Attributes:
      init_position: The initial state of the Sobol generator.
          Starts at 0 by default.
      scramble: If True, permutes the parameter values among
          the elements of the Sobol sequence. Default is True.
      See base `RandomModel` for a description of remaining attributes.
class_docstr_tok: ["This","class","specifies","the","generation","algorithm","for","a","Sobol","generator",".","As","Sobol","does","not","make","use","of","a","model",",","it","does","not","implement","the","fit","or","predict","methods",".","Attributes",":","init_position",":","The","initial","state","of","the","Sobol","generator",".","Starts","at","0","by","default",".","scramble",":","If","True",",","permutes","the","parameter","values","among","the","elements","of","the","Sobol","sequence",".","Default","is","True",".","See","base","`","RandomModel","`","for","a","description","of","remaining","attributes","."]
code: def _get_state(self) -> Dict[str, Any]:
      state = super()._get_state()
      state.update({"init_position": self.init_position})
      return state
  
file_path: Ax/ax/models/random/sobol.py
imports: from typing import Any, Callable, Dict, List, Optional, Tuple
  import numpy
  import torch
  from ax.models.base import Model
  from ax.models.model_utils import tunable_feature_indices
  from ax.models.random.base import RandomModel
  from ax.models.types import TConfig
  from ax.utils.common.docutils import copy_doc
  from ax.utils.common.typeutils import not_none
  from torch.quasirandom import SobolEngine
label_desc: Use image node_id 5 for calling the SobolGenerator obj's underlying member method code with example usage: obj._get_state() and returns: state