Strawberry Fields: A Software Platform for Photonic Quantum Computing
We introduce Strawberry Fields, an open-source quantum programming architecture for light-based quantum computers, and detail its key features. Built in Python, Strawberry Fields is a full-stack library for design, simulation, optimization, and quantum machine learning of continuous-variable circuit...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften
2019-03-01
|
Series: | Quantum |
Online Access: | https://quantum-journal.org/papers/q-2019-03-11-129/pdf/ |
_version_ | 1818993046458466304 |
---|---|
author | Nathan Killoran Josh Izaac Nicolás Quesada Ville Bergholm Matthew Amy Christian Weedbrook |
author_facet | Nathan Killoran Josh Izaac Nicolás Quesada Ville Bergholm Matthew Amy Christian Weedbrook |
author_sort | Nathan Killoran |
collection | DOAJ |
description | We introduce Strawberry Fields, an open-source quantum programming architecture for light-based quantum computers, and detail its key features. Built in Python, Strawberry Fields is a full-stack library for design, simulation, optimization, and quantum machine learning of continuous-variable circuits. The platform consists of three main components: (i) an API for quantum programming based on an easy-to-use language named Blackbird; (ii) a suite of three virtual quantum computer backends, built in NumPy and TensorFlow, each targeting specialized uses; and (iii) an engine which can compile Blackbird programs on various backends, including the three built-in simulators, and - in the near future - photonic quantum information processors. The library also contains examples of several paradigmatic algorithms, including teleportation, (Gaussian) boson sampling, instantaneous quantum polynomial, Hamiltonian simulation, and variational quantum circuit optimization. |
first_indexed | 2024-12-20T20:35:50Z |
format | Article |
id | doaj.art-a11b248476084d50a3f6ea24fba540af |
institution | Directory Open Access Journal |
issn | 2521-327X |
language | English |
last_indexed | 2024-12-20T20:35:50Z |
publishDate | 2019-03-01 |
publisher | Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften |
record_format | Article |
series | Quantum |
spelling | doaj.art-a11b248476084d50a3f6ea24fba540af2022-12-21T19:27:14ZengVerein zur Förderung des Open Access Publizierens in den QuantenwissenschaftenQuantum2521-327X2019-03-01312910.22331/q-2019-03-11-12910.22331/q-2019-03-11-129Strawberry Fields: A Software Platform for Photonic Quantum ComputingNathan KilloranJosh IzaacNicolás QuesadaVille BergholmMatthew AmyChristian WeedbrookWe introduce Strawberry Fields, an open-source quantum programming architecture for light-based quantum computers, and detail its key features. Built in Python, Strawberry Fields is a full-stack library for design, simulation, optimization, and quantum machine learning of continuous-variable circuits. The platform consists of three main components: (i) an API for quantum programming based on an easy-to-use language named Blackbird; (ii) a suite of three virtual quantum computer backends, built in NumPy and TensorFlow, each targeting specialized uses; and (iii) an engine which can compile Blackbird programs on various backends, including the three built-in simulators, and - in the near future - photonic quantum information processors. The library also contains examples of several paradigmatic algorithms, including teleportation, (Gaussian) boson sampling, instantaneous quantum polynomial, Hamiltonian simulation, and variational quantum circuit optimization.https://quantum-journal.org/papers/q-2019-03-11-129/pdf/ |
spellingShingle | Nathan Killoran Josh Izaac Nicolás Quesada Ville Bergholm Matthew Amy Christian Weedbrook Strawberry Fields: A Software Platform for Photonic Quantum Computing Quantum |
title | Strawberry Fields: A Software Platform for Photonic Quantum Computing |
title_full | Strawberry Fields: A Software Platform for Photonic Quantum Computing |
title_fullStr | Strawberry Fields: A Software Platform for Photonic Quantum Computing |
title_full_unstemmed | Strawberry Fields: A Software Platform for Photonic Quantum Computing |
title_short | Strawberry Fields: A Software Platform for Photonic Quantum Computing |
title_sort | strawberry fields a software platform for photonic quantum computing |
url | https://quantum-journal.org/papers/q-2019-03-11-129/pdf/ |
work_keys_str_mv | AT nathankilloran strawberryfieldsasoftwareplatformforphotonicquantumcomputing AT joshizaac strawberryfieldsasoftwareplatformforphotonicquantumcomputing AT nicolasquesada strawberryfieldsasoftwareplatformforphotonicquantumcomputing AT villebergholm strawberryfieldsasoftwareplatformforphotonicquantumcomputing AT matthewamy strawberryfieldsasoftwareplatformforphotonicquantumcomputing AT christianweedbrook strawberryfieldsasoftwareplatformforphotonicquantumcomputing |