qocttools: A program for quantum optimal control calculations

Published: 16 November 2023| Version 1 | DOI: 10.17632/49z3vydmwk.1
Contributor:

Description

The qocttools code performs optimization calculations on quantum systems using optimal control theory. The problem that it solves is the following: given a system governed by a Hamiltonian whose precise form can be tuned through the variation of some control parameters, and given a user-defined merit function of the system trajectory, what are the values of those parameters that lead to the time evolution that maximizes the merit function? The code permits to work on generic systems, and uses either Schrödinger's or Lindblad's equation in order to deal with closed or open systems, respectively. It may also use the tools of Floquet formalism when dealing with periodic perturbations. It is written in Python, and the user can interface with it by preparing driver Python scripts that define the model, and load the appropriate qocttools modules. It is open and free software, and also relies on open and free widely used libraries and packages, such as QuTiP (to handle the quantum model definition and manipulation), and NLopt (to perform the optimizations).

Files

Categories

Condensed Matter Physics, Computational Physics, Quantum Dynamics, Optimal Control Theory

Licence