JuliaCon 2025

QuantumToolbox.jl: Efficient simulation of open quantum systems
2025-07-23 , Main Room 6

QuantumToolbox.jl is a high-performance Julia package for simulating quantum systems and open quantum dynamics, inspired by the widely used QuTiP library in Python. It offers efficient tools for state manipulation, Hamiltonian modeling, time evolution, and many other features. With GPU acceleration and seamless parallel computing, it enables scalable, high-fidelity quantum simulations with superior performance.


QuantumToolbox.jl was developed with the goal of bringing the functionality of the widely used QuTiP library in Python to the more efficient and high-performance Julia language.

Leveraging Julia’s optimized linear algebra capabilities, QuantumToolbox.jl enables efficient simulation of open quantum system dynamics, computation of emission spectra, and handling of highly entangled composite systems, along with many other advanced features.

Almost every simulation can be seamlessly accelerated on GPUs or parallelized across large computing clusters. Thanks to Julia’s multiple dispatch and seamless integration with packages like CUDA.jl and Distributed.jl, users can run simulations on diverse architectures without altering the code syntax, significantly reducing the complexity of adapting code for different computing environments.

Although automatic differentiation in QuantumToolbox.jl is still in its early stages, many core functions are already differentiable. With the rapid progress of Julia packages such as Zygote.jl, Enzyme.jl, and SciMLSensitivity.jl, full support for automatic differentiation is within reach. This capability is particularly valuable for quantum optimal control, where differentiating the dynamics of open quantum systems can guide the design of optimal control protocols.

By bridging ease of use with high computational efficiency, QuantumToolbox.jl empowers researchers to tackle complex quantum simulations with greater speed and flexibility.

I completed my Ph.D. in Physics at the University of Messina, Italy, and I am currently a Postdoctoral Researcher at the École Polytechnique Fédérale de Lausanne (EPFL) in Switzerland. My research focuses on Quantum Optics, Quantum Optomechanics, Open Quantum Systems, and Light-Matter Interaction in the Ultrastrong Coupling regime.

Developing efficient numerical simulations is essential for my work, particularly when studying highly entangled systems and strongly driven open quantum systems. This need for high-performance simulations led me to create QuantumToolbox.jl, a Julia package designed to combine user-friendly syntax with cutting-edge computational efficiency, enabling fast and scalable quantum system simulations.

My broader research goals include applying these computational advancements to explore novel quantum phenomena and contribute to the development of next-generation quantum technologies.