Skip to content

JuliaQuantumControl/QuantumControl.jl

Repository files navigation

QuantumControl.jl

Version Stable Dev Build Status Coverage REUSE status

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.

Documentation

The full documentation is available at https://juliaquantumcontrol.github.io/QuantumControl.jl/.

Support is also available in the #quantumcontrol channel in the Julia Slack.

Installation

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.

License

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.