class_docstr: Remove fixed parameters.
  
  Fixed parameters should not be included in the SearchSpace.
  This transform removes these parameters, leaving only tunable parameters.
  
  Transform is done in-place for observation features.
class_docstr_tok: ["Remove","fixed","parameters",".","Fixed","parameters","should","not","be","included","in","the","SearchSpace",".","This","transform","removes","these","parameters",",","leaving","only","tunable","parameters",".","Transform","is","done","in-place","for","observation","features","."]
code: def __init__(
      self,
      search_space: Optional[SearchSpace] = None,
      observations: Optional[List[Observation]] = None,
      modelbridge: Optional[
          "modelbridge_module.base.ModelBridge"
      ] = None,
      config: Optional[TConfig] = None,
  ) -> None:
      assert (
          search_space is not None
      ), "RemoveFixed requires search space"
      # Identify parameters that should be transformed
      self.fixed_parameters: Dict[str, FixedParameter] = {
          p_name: p
          for p_name, p in search_space.parameters.items()
          if isinstance(p, FixedParameter)
      }
  
file_path: Ax/ax/modelbridge/transforms/remove_fixed.py
imports: from typing import Dict, List, Optional, TYPE_CHECKING, Union
  from ax.core.observation import Observation, ObservationFeatures
  from ax.core.parameter import ChoiceParameter, FixedParameter, RangeParameter
  from ax.core.search_space import SearchSpace
  from ax.modelbridge.transforms.base import Transform
  from ax.modelbridge.transforms.utils import construct_new_search_space
  from ax.models.types import TConfig
label_desc: Use image node_id 1 to create a new RemoveFixed object from inherited base classes: Transform with example: obj = RemoveFixed(search_space, observations, modelbridge, config)