qit.hamiltonian.jaynes_cummings

qit.hamiltonian.jaynes_cummings(om_atom, Omega, m=10, use_RWA=False)

Jaynes-Cummings model, one or more two-level atoms coupled to a single-mode cavity.

Parameters
  • om_atom (array[float]) – Atom level splittings

  • Omega (array[float]) – Atom-cavity coupling

  • m (int) – Cavity Hilbert space truncation dimension

  • use_RWA (bool) – Should we discard counter-rotating interaction terms?

Returns

Hamiltonian, dimension vector

Return type

tuple

The Jaynes-Cummings model describes n two-level atoms coupled to a harmonic oscillator (e.g. a single EM field mode in an optical cavity), where n == len(om_atom) == len(Omega).

H/=kωak2Zk+ωcaa+kΩk2(a+a)Xk

The returned Hamiltonian H has been additionally normalized with ωc, and is thus dimensionless. om_atom[k] = ωak/ωc, Omega[k] = Ωk/ωc.

The order of the subsystems is [cavity, atom_1, …, atom_n]. The dimension of the Hilbert space of the bosonic cavity mode (infinite in principle) is truncated to m. If use_RWA is true, the Rotating Wave Approximation is applied to the Hamiltonian, and the counter-rotating interaction terms are discarded.