Piquasso: A Photonic Quantum Computer Simulation Software Platform
- URL: http://arxiv.org/abs/2403.04006v1
- Date: Wed, 6 Mar 2024 19:31:50 GMT
- Title: Piquasso: A Photonic Quantum Computer Simulation Software Platform
- Authors: Zolt\'an Kolarovszki and Tomasz Rybotycki and P\'eter Rakyta and
\'Agoston Kaposi and Boldizs\'ar Po\'or and Szabolcs J\'oczik and D\'aniel T.
R. Nagy and Henrik Varga and Kareem H. El-Safty and Gregory Morse and
Micha{\l} Oszmaniec and Tam\'as Kozsik and Zolt\'an Zimbor\'as
- Abstract summary: 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.
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.
- Score: 1.7708236183599542
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- 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.
Related papers
- Unleashing quantum algorithms with Qinterpreter: bridging the gap between theory and practice across leading quantum computing platforms [0.6465466167591405]
QInterpreter is a tool embedded in the Quantum Science Gateway QubitHub.
It translates seamlessly programs from one library to the other and visualizes the results.
arXiv Detail & Related papers (2023-10-11T03:45:11Z) - The QUATRO Application Suite: Quantum Computing for Models of Human
Cognition [49.038807589598285]
We unlock a new class of applications ripe for quantum computing research -- computational cognitive modeling.
We release QUATRO, a collection of quantum computing applications from cognitive models.
arXiv Detail & Related papers (2023-09-01T17:34:53Z) - 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) - Perceval: A Software Platform for Discrete Variable Photonic Quantum
Computing [1.3767989047174227]
We introduce Perceval, an open-source software platform for simulating and interfacing with discrete-variable photonic quantum computers.
Its Python front-end allows photonic circuits to be composed from basic photonic building blocks like photon sources, beam splitters, phase-shifters and detectors.
We give examples of Perceval in action by reproducing a variety of photonic experiments and simulating photonic implementations of a range of quantum algorithms.
arXiv Detail & Related papers (2022-04-01T17:49:01Z) - Psitrum: An Open Source Simulator for Universal Quantum Computers [0.0]
Psitrum is a universal gate-model quantum computer simulator implemented on classical hardware.
It allows to emulate and debug quantum algorithms in form of quantum circuits.
The simulator allows to trace out all possible quantum states at each stage M of an N-qubit implemented quantum circuit.
arXiv Detail & Related papers (2022-03-14T17:06:06Z) - 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) - Tensor Network Quantum Virtual Machine for Simulating Quantum Circuits
at Exascale [57.84751206630535]
We present a modernized version of the Quantum Virtual Machine (TNQVM) which serves as a quantum circuit simulation backend in the e-scale ACCelerator (XACC) framework.
The new version is based on the general purpose, scalable network processing library, ExaTN, and provides multiple quantum circuit simulators.
By combining the portable XACC quantum processors and the scalable ExaTN backend we introduce an end-to-end virtual development environment which can scale from laptops to future exascale platforms.
arXiv Detail & Related papers (2021-04-21T13:26:42Z) - MISTIQS: An open-source software for performing quantum dynamics
simulations on quantum computers [1.3192560874022086]
MISTIQS delivers end-to-end functionality for simulating the quantum many-body dynamics of systems governed by time-dependent Heisenberg Hamiltonians.
It provides high-level programming functionality for generating intermediate representations of quantum circuits.
arXiv Detail & Related papers (2021-01-05T22:37:01Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcor is a language extension to C++ and compiler implementation that enables heterogeneous quantum-classical programming, compilation, and execution in a single-source context.
Our work provides a first-of-its-kind C++ compiler enabling high-level quantum kernel (function) expression in a quantum-language manner.
arXiv Detail & Related papers (2020-10-08T12:49:07Z) - Quantum in the Cloud: Application Potentials and Research Opportunities [0.39146761527401425]
Quantum computers are becoming real, and they have the inherent potential to significantly impact many application domains.
We sketch the basics about programming quantum computers, showing that quantum programs are typically hybrid consisting of a mixture of classical parts and quantum parts.
arXiv Detail & Related papers (2020-03-13T13:09:27Z)
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.