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.