QEngine: A C++ library for quantum optimal control of ultracold atoms

Publikation: Bidrag til tidsskrift/Konferencebidrag i tidsskrift /Bidrag til avisTidsskriftartikelForskningpeer review


We present the first version of the QEngine, an open-source C++ library for performing optimal control of ultracold quantum systems. The most notable systems presented here are Bose–Einstein condensates, many-body systems described by Bose–Hubbard type models, and two interacting particles. These systems can all be realized experimentally using ultracold atoms in various trapping geometries including optical lattices and tweezers. We provide several optimal control algorithms including the GROUP method. The QEngine library has a strong focus on accessibility and performance. We provide several examples of how to prepare simulations of the physical systems and apply optimal control. Program summary: Program Title: QEngine Program Files doi: http://dx.doi.org/10.17632/72rcmn65b2.1 Licensing provisions: MPL-2.0 Programming Language: C++14 External routines: Armadillo, LAPACK and BLAS or Intel Math Kernel Library Nature of problem: Quantum optimal control of ultracold systems. Solution method: Numerical simulation of the equation of motion and gradient based quantum control. Additional comments: For further information and downloads see quatomic.com and gitlab.com/quatomic/qengine.

TidsskriftComputer Physics Communications
Sider (fra-til)135-150
Antal sider16
StatusUdgivet - okt. 2019

Se relationer på Aarhus Universitet Citationsformater

ID: 157536807