QuantumToolbox.jl: An efficient Julia framework for simulating open quantum systems
- URL: http://arxiv.org/abs/2504.21440v1
- Date: Wed, 30 Apr 2025 08:56:12 GMT
- Title: QuantumToolbox.jl: An efficient Julia framework for simulating open quantum systems
- Authors: Alberto Mercurio, Yi-Te Huang, Li-Xun Cai, Yueh-Nan Chen, Vincenzo Savona, Franco Nori,
- Abstract summary: QuantumToolbox.jl is an open-source package for simulating quantum systems.<n>It harnesses Julia's high-performance ecosystem to deliver fast and scalable simulations.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: We present QuantumToolbox.jl, an open-source Julia package for simulating open quantum systems. Designed with a syntax familiar to users of QuTiP (Quantum Toolbox in Python), it harnesses Julia's high-performance ecosystem to deliver fast and scalable simulations. The package includes a suite of time-evolution solvers supporting distributed computing and GPU acceleration, enabling efficient simulation of large-scale quantum systems. We also show how QuantumToolbox.jl can integrate with automatic differentiation tools, making it well-suited for gradient-based optimization tasks such as quantum optimal control. Benchmark comparisons demonstrate substantial performance gains over existing frameworks. With its flexible design and computational efficiency, QuantumToolbox.jl serves as a powerful tool for both theoretical studies and practical applications in quantum science.
Related papers
- QCLAB: A Matlab Toolbox for Quantum Computing [0.0]
QCLAB is an object-oriented toolbox for constructing, representing, and simulating quantum circuits.<n> QCLAB++ serves as a complementary C++ package optimized for GPU-accelerated quantum circuit simulations.
arXiv Detail & Related papers (2025-03-04T21:25:46Z) - QuForge: A Library for Qudits Simulation [0.0]
QuForge is a Python-based library designed to simulate quantum circuits with qudits.
It supports execution on accelerating devices such as GPUs and TPUs, significantly speeding up simulations.
It also supports sparse operations, leading to a reduction in memory consumption compared to other libraries.
arXiv Detail & Related papers (2024-09-26T10:38:35Z) - Parallel Quantum Computing Simulations via Quantum Accelerator Platform Virtualization [44.99833362998488]
We present a model for parallelizing simulation of quantum circuit executions.
The model can take advantage of its backend-agnostic features, enabling parallel quantum circuit execution over any target backend.
arXiv Detail & Related papers (2024-06-05T17:16:07Z) - QuantumReservoirPy: A Software Package for Time Series Prediction [44.99833362998488]
We have developed a software package to allow for quantum reservoirs to fit a common structure.
Our package results in simplified development and logical methods of comparison between quantum reservoir architectures.
arXiv Detail & Related papers (2024-01-19T13:31:29Z) - QudCom: Towards Quantum Compilation for Qudit Systems [4.169915659794567]
Qudit-based quantum computation offers unique advantages over qubit-based systems in terms of noise mitigation capabilities.
In this paper, we highlight a quantum workflow for describing and compiling qudit systems.
arXiv Detail & Related papers (2023-11-13T01:58:48Z) - Variational-quantum-eigensolver-inspired optimization for spin-chain work extraction [39.58317527488534]
Energy extraction from quantum sources is a key task to develop new quantum devices such as quantum batteries.
One of the main issues to fully extract energy from the quantum source is the assumption that any unitary operation can be done on the system.
We propose an approach to optimize the extractable energy inspired by the variational quantum eigensolver (VQE) algorithm.
arXiv Detail & Related papers (2023-10-11T15:59:54Z) - The Basis of Design Tools for Quantum Computing: Arrays, Decision
Diagrams, Tensor Networks, and ZX-Calculus [55.58528469973086]
Quantum computers promise to efficiently solve important problems classical computers never will.
A fully automated quantum software stack needs to be developed.
This work provides a look "under the hood" of today's tools and showcases how these means are utilized in them, e.g., for simulation, compilation, and verification of quantum circuits.
arXiv Detail & Related papers (2023-01-10T19:00:00Z) - Quantum Machine Learning: from physics to software engineering [58.720142291102135]
We show how classical machine learning approach can help improve the facilities of quantum computers.
We discuss how quantum algorithms and quantum computers may be useful for solving classical machine learning tasks.
arXiv Detail & Related papers (2023-01-04T23:37:45Z) - Quantum Clustering with k-Means: a Hybrid Approach [117.4705494502186]
We design, implement, and evaluate three hybrid quantum k-Means algorithms.
We exploit quantum phenomena to speed up the computation of distances.
We show that our hybrid quantum k-Means algorithms can be more efficient than the classical version.
arXiv Detail & Related papers (2022-12-13T16:04:16Z) - tqix.pis: A toolbox for large-scale quantum simulation platforms [0.0]
tqix.pis is a library of tqix for executing various algorithms in large-scale quantum simulation platforms.
It emulates basic functions of a quantum circuit, including qubits, quantum gates, and measurements.
arXiv Detail & Related papers (2022-09-02T16:57:22Z) - DisCoPy for the quantum computer scientist [0.0]
DisCoPy is an open source toolbox for computing with string diagrams and functors.
In particular, the diagram data structure allows to encode various kinds of quantum processes, with functors for classical simulation and optimisation.
This includes the ZX calculus and its many variants, the parameterised circuits used in quantum machine learning, but also linear optical quantum computing.
arXiv Detail & Related papers (2022-05-10T22:13:11Z) - Fast quantum circuit simulation using hardware accelerated general
purpose libraries [69.43216268165402]
CuPy is a general purpose library (linear algebra) developed specifically for GPU-based quantum circuits.
For supremacy circuits the speedup is around 2x, and for quantum multipliers almost 22x compared to state-of-the-art C++-based simulators.
arXiv Detail & Related papers (2021-06-26T10:41:43Z) - Pulse-level noisy quantum circuits with QuTiP [53.356579534933765]
We introduce new tools in qutip-qip, QuTiP's quantum information processing package.
These tools simulate quantum circuits at the pulse level, leveraging QuTiP's quantum dynamics solvers and control optimization features.
We show how quantum circuits can be compiled on simulated processors, with control pulses acting on a target Hamiltonian.
arXiv Detail & Related papers (2021-05-20T17:06:52Z) - Extending Python for Quantum-Classical Computing via Quantum
Just-in-Time Compilation [78.8942067357231]
Python is a popular programming language known for its flexibility, usability, readability, and focus on developer productivity.
We present a language extension to Python that enables heterogeneous quantum-classical computing via a robust C++ infrastructure for quantum just-in-time compilation.
arXiv Detail & Related papers (2021-05-10T21:11:21Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.