Piquasso: A Photonic Quantum Computer Simulation Software Platform
arXiv:2403.04006 · doi:10.22331/q-2025-04-15-1708
Abstract
We introduce the Piquasso quantum programming framework, a full-stack open-source software platform for the simulation and programming of photonic quantum computers. Piquasso can be programmed via a high-level Python programming interface enabling users to perform efficient quantum computing with discrete and continuous variables. Via optional high-performance C++ backends, Piquasso provides state-of-the-art performance in the simulation of photonic quantum computers. The Piquasso framework is supported by an intuitive web-based graphical user interface where the users can design quantum circuits, run computations, and visualize the results.
The source code is made available at https://github.com/Budapest-Quantum-Computing-Group/piquasso, and the documentation is published at https://piquasso.readthedocs.io/. v2: code examples adapted to Piquasso v5.0.0, presentation improved, minor errors corrected, references updated, new "Benchmarks" section added; v3: version accepted by Quantum
References in corpus (14)
- Array Programming with NumPy
- Quantum computational advantage using photons
- Phase-Programmable Gaussian Boson Sampling Using Stimulated Squeezed Light
- Blueprint for a Scalable Photonic Fault-Tolerant Quantum Computer
- Open source software in quantum computing
- The Boundary for Quantum Advantage in Gaussian Boson Sampling
- Perceval: A Software Platform for Discrete Variable Photonic Quantum Computing
- Logical blocks for fault-tolerant topological quantum computation
- Threshold detection statistics of bosonic states
- Riemannian optimization of photonic quantum circuits in phase and Fock space
- BosonSampling.jl: A Julia package for quantum multi-photon interferometry
- GraphiQ: Quantum circuit design for photonic graph states
- High performance Boson Sampling simulation via data-flow engines
- On the learning abilities of photonic continuous-variable Born machines