Cavity

class boulderopal.superconducting.Cavity(dimension, frequency=None, kerr_coefficient=None, drive=None, name='cavity')

Class that stores all the physical system data for a cavity.

Parameters:

See also

boulderopal.superconducting.CavityCavityInteraction

Class describing interactions between two cavities.

boulderopal.superconducting.Transmon

Class describing transmons in superconducting systems.

boulderopal.superconducting.TransmonCavityInteraction

Class describing interactions between a transmon and a cavity.

Notes

The Hamiltonian for the cavity is defined as

\[H_\mathrm{cavity} = \omega_c a^\dagger a + \frac{K}{2} (a^\dagger)^2 a^2 + \frac{1}{2} \left(\gamma_c a^\dagger + H.c. \right) ,\]

where \(H.c.\) indicates the Hermitian conjugate. All coefficients in the Hamiltonian are optional, and you should only pass those relevant to your system.