Coupler

class scqubits.core.symbolic_circuit.Coupler(branch1, branch2, coupling_type, parameters=None, index=None, aux_params={})[source]

Coupler class is used to define elements which couple two existing branches in the Circuit class.

Parameters:
  • branch1 (Branch) – Branch objects which are being coupled.

  • branch2 (Branch) – Branch objects which are being coupled.

  • coupling_type (str) – The type of coupling between the branches - allowed is mutual inductance - “ML”

  • parameters (Optional[List[Union[float, Symbol, int]]]) – List of parameters for the coupling, namely for mutual inductance: {“EM”: <value>}

  • aux_params (Dict[Symbol, float]) – Dictionary of auxiliary parameters which map a symbol from the input file a numeric parameter.

  • index (int | None)

Examples

Coupler(“ML”, branch1, branch2, “ML”, 1e2)

Methods

Coupler.__init__(branch1, branch2, coupling_type)

Coupler.set_parameters(parameters)