GRAPE.jl: Gradient Ascent Pulse Engineering in Julia
Michael H. Goerz, Sebasti\'an C. Carrasco, Alastair Marshall, Vladimir S. Malinovsky

TL;DR
GRAPE.jl is a Julia package that implements gradient ascent pulse engineering for quantum control, enabling efficient design of controls for quantum systems crucial for quantum computing and sensing.
Contribution
It introduces a Julia-based implementation of GRAPE that combines flexibility and high performance for quantum optimal control tasks.
Findings
Achieves high numerical performance in quantum control optimization.
Provides flexible and user-friendly interface for quantum control problems.
Builds on QuantumControl.jl framework for extensibility.
Abstract
The GRAPEjl package (https://github.com/JuliaQuantumControl/GRAPE.jl) implements Gradient Ascent Pulse Engineering, a widely used method of quantum optimal control. Its purpose is to find controls that steer a quantum system in a particular way. This is a prerequisite for next-generation quantum technology, such as quantum computing or quantum sensing. GRAPEjl exploits the unique strengths of the Julia programming language to achieve both flexibility and numerical performance. It builds on the QuantumControljl framework.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLaser-Matter Interactions and Applications · Quantum Computing Algorithms and Architecture · Quantum Information and Cryptography
