ytterbium
is a Python package built on QuTiP
to simulate optical transitions in 171Yb+
and 174Yb+ ions by solving Lindblad form master equations.
In addition to various models of commonly encountered experimental situations,
ytterbium
contains a small library for parallelized computations which
provides a significant speedup when a system needs to be solved for many
different parameter values (parallelize
).
To run ytterbium
, the General Requirements for running QuTiP
need to be fulfilled and qutip
needs to be installed.
The Clebsch-Gordan calculator, which is not required for normal use, additionally
requires sympy
.
While it is possible to run qutip
on Python 2.7.x, ytterbium
is developed
on Python 3.6 and will not work correctly on Python <3.6 without modifications.
If you are familiar with the basics of qutip
, we recommend to have a look at
simulations.examples.lineshape
to see both how the models in ytterbium
are
designed and how parallel evaluation can be used to speed up calculations.
If you have never worked with qutip
or master equations before, we suggest
you first read the excellent introduction to the Lindblad Master Equation Solver
in the qutip
documentation. Then, we recommend starting with the two-level model
of the S-P transition in 174Yb+ (Yb174.twolevel
) and
the corresponding tests (test.Yb174.test_twolevel
).
Throughout the package, we reference the following literature:
- S. Ejtemaee et al.: Optimization of Yb+ fluorescence and hyperfine-qubit detection. Phys. Rev. A 82, 063419 (2010)
- H. Meyer et al.: Laser spectroscopy and cooling of Yb+ ions on a deep-UV transition Phys. Rev. A 85, 012502 (2012)
- H. Meyer: A fibre-cavity based photonic interface for a single ion. Dissertation, University of Cambridge (2014)
- S. Olmschenk et al.: Manipulation and detection of a trapped Yb+ hyperfine qubit. Phys. Rev. A 76, 052314 (2007)
- S. Olmschenk: Quantum teleportation between distant matter qubits. Dissertation, University of Michigan (2009)