ajrazander / trapped-ion-numerics

Simulations and calculations useful in controlling trapped ion experiments.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ion trapped numerics

Simulations and calculations useful in controlling trapped ion experiments.

Sideband Cooling

In trapped ion experiments, we often want to cool the ions down to their motional ground state. This is often done through a technique called resolved sideband cooling (SBC). This simulation package contains the first [1] numerical optimization of this technique (along with other methods that are approximately optimal). Feel free to speed up RSC in your lab with this simulation tool.

Examples of how to determine the optimal pulse times for a given number of SBC pulses, see the example simulation.py file.

Global optimization of all pulse times is computationally expensive for large numbers of pulses, so I've started integrating some machine learning models to extrapolate what those pulse times are for large numbers of pulses [2]. (Still under developedment in svr.py file).

Please cite my work:

[1] Rasmusson, A.J., et al. "Optimized sideband cooling and enhanced thermometry of trapped ions." arXiv:2107.11802 [quant-ph] (2021).

[2] Rasmusson, A.J., et al. "Machine learning estimation of optimal resolved sideband cooling strategies." Bulletin of the American Physical Society (2021).

Ion Interactions (only 2D ion crystals at this point)

In the Richerme lab, we focus on trapping ions in 2D crystals. (They're usually trapped in 1D chains.)

This project project some fundamental properties of a trapped 2D ion crystal such as: ion equilibrium positions assuming pseudopotential; transvere modes of the ion crystal; and Ising interaction strengths (J_ij) coupled through those transvere modes.

Features under construction:

About

Simulations and calculations useful in controlling trapped ion experiments.


Languages

Language:Jupyter Notebook 91.4%Language:Python 8.6%