TransmonCavityInteraction
class boulderopal.superconducting.TransmonCavityInteraction(dispersive_shift=None, rabi_coupling=None, transmon_name='transmon', cavity_name='cavity')
Class that stores all the physical system data for the interaction between a transmon and a cavity.
Parameters
- dispersive_shift (real or np.ndarray or RealOptimizableSignal or RealOptimizableConstant or None , optional) – The dispersive shift between the transmon and the cavity, . You must provide either a dispersive shift or a Rabi coupling.
- rabi_coupling (real or complex or np.ndarray or RealOptimizableSignal or RealOptimizableConstant or ComplexOptimizableSignal or ComplexOptimizableConstant or None , optional) – The strength of the Rabi coupling between the transmon and the cavity, . You must provide either a dispersive shift or a Rabi coupling.
- transmon_name (str , optional) – The name identifying the transmon in the interaction. Defaults to “transmon”.
- cavity_name (str , optional) – The name identifying the cavity in the interaction. Defaults to “cavity”.
SEE ALSO
boulderopal.superconducting.Cavity
: Class describing cavities in superconducting systems.
boulderopal.superconducting.Transmon
: Class describing transmons in superconducting systems.
Notes
The Hamiltonian for the interaction is defined as
or as
where indicates the Hermitian conjugate.