Transmon
class boulderopal.superconducting.Transmon(dimension, frequency=None, anharmonicity=None, drive=None, name='transmon')
Class that stores all the physical system data for a transmon.
Parameters
- dimension (int) – Number of dimensions of the Hilbert space of the transmon. Must be at least 2.
- frequency (real or np.ndarray or RealOptimizableSignal or RealOptimizableConstant or None , optional) – The frequency of the transmon,
- anharmonicity (real or np.ndarray or RealOptimizableSignal or RealOptimizableConstant or None , optional) – The nonlinearity of the transmon,
- drive (real or complex or np.ndarray or RealOptimizableSignal or RealOptimizableConstant or ComplexOptimizableSignal or ComplexOptimizableConstant or None , optional) – The complex drive of the transmon,
- name (str , optional) – The identifier of the transmon that is used to link interaction terms to this transmon. Defaults to “transmon”.
SEE ALSO
boulderopal.superconducting.Cavity
: Class describing cavities in superconducting systems.
boulderopal.superconducting.TransmonCavityInteraction
: Class describing interactions between a transmon and a cavity.
boulderopal.superconducting.TransmonTransmonInteraction
: Class describing interactions between two transmons.
Notes
The Hamiltonian for the transmon is defined as
where