# Transmon¶

The Boulder Opal Toolkits are currently in beta phase of development. Breaking changes may be introduced.

class Transmon(dimension, frequency=None, anharmonicity=None, drive=None, name='transmon')

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

Parameters

superconducting.Cavity

Class describing cavities in superconducting systems.

superconducting.TransmonCavityInteraction

Class describing interactions between a transmon and a cavity.

superconducting.TransmonTransmonInteraction

Class describing interactions between two transmons.

Notes

The Hamiltonian for the transmon is defined as

$H_\mathrm{transmon} = \omega_t b^\dagger b + \frac{\alpha}{2} (b^\dagger)^2 b^2 + \frac{1}{2} \left(\gamma_t b^\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.