QuantumControl.jl
QuantumControl.jl is a Julia framework for quantum dynamics and control.
Quantum optimal control [1–8] attempts to steer a quantum system in some desired way by finding optimal control parameters or control fields inside the system Hamiltonian or Liouvillian. Typical control tasks are the preparation of a specific quantum state or the realization of a logical gate in a quantum computer ("pulse level control"). Thus, quantum control theory is a critical part of realizing quantum technologies at the lowest level. Numerical methods of open-loop quantum control (methods that do not involve measurement feedback from a physical quantum device) such as Krotov's method [9–14] and GRAPE [15, 16] address the control problem by simulating the dynamics of the system and then iteratively improving the value of a functional that encodes the desired outcome.
The QuantumControl.jl
package provides a single coherent API for solving the quantum control problem with the packages in the JuliaQuantumControl organization.
Getting Started
See the installation instructions on Github.
Look at a simple example for a state-to-state transition with GRAPE to get a feeling for how the
QuantumControl
package is intended to be used, or look at the larger list of Examples.Read the Glossary and User Manual to understand the philosophy of the framework.
Contents
Examples
API
Sub-Packages
History
See the Releases on Github.