qdesignoptimizer.utils.names_design_variables module

Standardized naming conventions for design variables in qubit/resonator/coupler systems.

qdesignoptimizer.utils.names_design_variables.add_design_variables_to_design(design: DesignPlanar, design_variables: dict[str, str])[source]

Add design variables to a Qiskit Metal design so that the variables can be used in render.

Parameters:
  • design (DesignPlanar) – A Qiskit Metal design.

  • (dict[str (design_variables) – str]): Design variables to add to the design.

qdesignoptimizer.utils.names_design_variables.design_var_length(identifier: str)[source]

Create standardized variable name for component length.

qdesignoptimizer.utils.names_design_variables.design_var_width(identifier: str)[source]

Create standardized variable name for component width.

qdesignoptimizer.utils.names_design_variables.design_var_gap(identifier: str)[source]

Create standardized variable name for gap dimension.

qdesignoptimizer.utils.names_design_variables.design_var_coupl_length(identifier_1: str, identifier_2: str)[source]

Create standardized variable name for coupler length between two components.

qdesignoptimizer.utils.names_design_variables.design_var_lj(identifier: str)[source]

Create standardized variable name for Josephson inductance.

qdesignoptimizer.utils.names_design_variables.design_var_cj(identifier: str)[source]

Create standardized variable name for Josephson capacitance.

qdesignoptimizer.utils.names_design_variables.design_var_cl_pos_x(identifier: str | int)[source]

Create standardized variable name for charge line x-position.

qdesignoptimizer.utils.names_design_variables.design_var_cl_pos_y(identifier: str | int)[source]

Create standardized variable name for charge line y-position.

qdesignoptimizer.utils.names_design_variables.junction_setup(mode: str, mode_type: Literal[None, 'linear'] | None = None)[source]

Generate jj setup for

Parameters:
  • component_name (str) – component name

  • mode_type (str) – mode_type of JJ, e.g. ‘linear’ for a SNAIL/ATS tuned to the Kerr-free point. Default is None = ordinary jj.

Returns:

jj setup

Return type:

Dict