class_docstr: This facade configures SMAC in a multi-fidelity setting.
docstr: Returns a random initial design.
  
  Parameters
  ----------
  scenario : Scenario
  n_configs : int | None, defaults to None
      Number of initial configurations (disables the arguments ``n_configs_per_hyperparameter``).
  n_configs_per_hyperparameter: int, defaults to 10
      Number of initial configurations per hyperparameter. For example, if my configuration space covers five
      hyperparameters and ``n_configs_per_hyperparameter`` is set to 10, then 50 initial configurations will be
      samples.
  max_ratio: float, defaults to 0.1
      Use at most ``scenario.n_trials`` * ``max_ratio`` number of configurations in the initial design.
      Additional configurations are not affected by this parameter.
  additional_configs: list[Configuration], defaults to []
      Adds additional configurations to the initial design.
code: def get_initial_design(  # type: ignore
      scenario: Scenario,
      *,
      n_configs: int | None = None,
      n_configs_per_hyperparamter: int = 10,
      max_ratio: float = 0.25,
      additional_configs: list[Configuration] = [],
  ) -> RandomInitialDesign:
      """Returns a random initial design.
  
      Parameters
      ----------
      scenario : Scenario
      n_configs : int | None, defaults to None
          Number of initial configurations (disables the arguments ``n_configs_per_hyperparameter``).
      n_configs_per_hyperparameter: int, defaults to 10
          Number of initial configurations per hyperparameter. For example, if my configuration space covers five
          hyperparameters and ``n_configs_per_hyperparameter`` is set to 10, then 50 initial configurations will be
          samples.
      max_ratio: float, defaults to 0.1
          Use at most ``scenario.n_trials`` * ``max_ratio`` number of configurations in the initial design.
          Additional configurations are not affected by this parameter.
      additional_configs: list[Configuration], defaults to []
          Adds additional configurations to the initial design.
      """
      return RandomInitialDesign(
          scenario=scenario,
          n_configs=n_configs,
          n_configs_per_hyperparameter=n_configs_per_hyperparamter,
          max_ratio=max_ratio,
          additional_configs=additional_configs,
      )
  
file_path: SMAC3/smac/facade/multi_fidelity_facade.py
imports: from __future__ import annotations
  from ConfigSpace import Configuration
  from smac.facade.hyperparameter_optimization_facade import HyperparameterOptimizationFacade
  from smac.initial_design.random_design import RandomInitialDesign
  from smac.intensifier.hyperband import Hyperband
  from smac.scenario import Scenario
label_desc: Use image node_id 2 for calling the MultiFidelityFacade obj's underlying member method code with example usage: obj.get_initial_design(scenario) and returns: RandomInitialDesign