A Julia Framework for Quantum Dynamics and Control.
The QuantumControl package is a high-level interface for the packages in the JuliaQuantumControl organization and provides a coherent API for solving quantum control problems. See the organization README for details.
The full documentation is available at https://juliaquantumcontrol.github.io/QuantumControl.jl/.
Support is also available in the #quantumcontrol channel in the Julia Slack.
The QuantumControl.jl package can be installed via the standard Pkg manager:
pkg> add QuantumControl
You will also want to install the QuantumPropagators package
pkg> add QuantumPropagator
to access a suitable dynamic solver for your problem (e.g. using QuantumPropagators: Cheby); as well as at least one package for a specific optimization method you are planning to use:
pkg> add Krotov
pkg> add GRAPE
See the list of packages of the JuliaQuantumControl organization.
This package is licensed under the MIT License. It follows the REUSE specification for copyright and licensing information: every file carries its copyright and license via SPDX notices (in the file, in an adjacent .license file, or in REUSE.toml). The source code is licensed under MIT; prose and documentation are additionally available under CC-BY-4.0, and configuration and other trivial files under CC0-1.0. The full license texts are in the LICENSES/ directory.