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 (28)
- Array Programming with NumPy
- Quantum computational advantage using photons
- Gaussian Boson Sampling
- Phase-Programmable Gaussian Boson Sampling Using Stimulated Squeezed Light
- Continuous-variable quantum neural networks
- Strawberry Fields: A Software Platform for Photonic Quantum Computing
- Blueprint for a Scalable Photonic Fault-Tolerant Quantum Computer
- Open source software in quantum computing
- A detailed study of Gaussian Boson Sampling
- Machine learning method for state preparation and gate synthesis on photonic quantum computers
- Gaussian Boson Sampling using threshold detectors
- Simulating boson sampling in lossy architectures
- The Boundary for Quantum Advantage in Gaussian Boson Sampling
- Classical simulation of photonic linear optics with lost particles
- Simulating realistic non-Gaussian state preparation
- Perceval: A Software Platform for Discrete Variable Photonic Quantum Computing
- Logical blocks for fault-tolerant topological quantum computation
- Exact simulation of Gaussian Boson Sampling in polynomial space and exponential time
- Classical simulation of linear optics subject to nonuniform losses
- Generalized concurrence in boson sampling
- Efficient computation of permanents, with applications to boson sampling and random matrices
- Fast optimization of parametrized quantum optical circuits
- 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