Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Rydiqule v1.1.0

Choose a tag to compare

@dihm dihm released this 06 Nov 14:26
· 141 commits to main since this release
8179128

Note that this release has a large number of bugfixes, numerical error fixes, and some API changes. Please read the changelog carefully for details. Code that works with v1.0 of rydiqule will likely need minor modification to run with v1.1.

Important changes:

  • Signs of detunings in and out of the rotating frame have been fixed such that all frequencies are considered positive and a positive detuning represents a blue shifted photon relative to the transition energy
  • The observable calculating functions (get_transmission_coef, get_OD, get_susceptibility, get_phase_shift) have undergone a significant overhaul, primarily to correct multiple numerical errors. These quantities are now unit-tested against analytic results from Steck's Quantum Optics Notes. Their functionality has also been relocated to be methods of the Solution object with argument changes.
  • How steady-state solving handles time-dependent couplings has changed again. It now takes the t=0 value of the coupling. This primarily affects initial conditions for time-solving with default arguments and should limit large transient behavior at the beginning of solves.
  • A number of under-the-hood improvements have been made, especially in Cell, in preparation for future efforts to incorporate atomic sublevels. Most changes are backwards compatible. Any new functionality should be considered experimental.
  • Written documentation describing the theory behind rydiqule's calculations have been significantly expanded.
  • Level diagram plotting is now handled by an external library leveldiagram