PennyLane is a Python 3 software framework for differentiable programming of quantum computers. The library provides a unified architecture for near-term quantum computing devices, supporting both qubit and continuous-variable paradigms. PennyLane's core feature is the ability to compute gradients of variational quantum circuits in a way that is compatible with classical techniques such as backpropagation. PennyLane thus extends the automatic differentiation algorithms common in optimization and machine learning to include quantum and hybrid computations. A plugin system makes the framework compatible with any gate-based quantum simulator or hardware. We provide plugins for hardware providers including the Xanadu Cloud, Amazon Braket, and IBM Quantum, allowing PennyLane optimizations to be run on publicly accessible quantum devices. On the classical front, PennyLane interfaces with accelerated machine learning libraries such as TensorFlow, PyTorch, JAX, and Autograd. PennyLane can be used for the optimization of variational quantum eigensolvers, quantum approximate optimization, quantum machine learning models, and many other applications.
PennyLane: Automatic differentiation of hybrid quantum-classical computations
PennyLane is a Python 3 software framework for differentiable programming of quantum computers.
- Year
- 2018
- Venue
- arXiv 2018
- Authors
- 68
- Hosting
- Abstract onlyARXIV-DEFAULT
Cite
Notes
Only stored in your browser.
Attribution
- Abstract & full text
- arxiv.org/abs/1811.04968v4ARXIV-DEFAULT
- TL;DR
- Semantic Scholar
Abstract
Authors
68Ville BergholmJosh IzaacMaria SchuldChristian GogolinShahnawaz AhmedVishnu AjithM. Sohaib AlamGuillermo Alonso-LinajeB. AkashNarayananAli AsadiJuan Miguel ArrazolaUtkarsh AzadSam BanningCarsten BlankThomas R BromleyBenjamin A. CordierJack CeroniAlain DelgadoOlivia Di MatteoAmintor DuskoTanya GargDiego GualaAnthony HayesRyan HillAroosa IjazTheodor IsacssonDavid IttahSoran JahangiriPrateek JainEdward JiangAnkit KhandelwalKorbinian KottmannRobert A. LangChristina LeeThomas LokeAngus LoweKeri McKiernanJohannes Jakob MeyerJ. A. Montañez-BarreraRomain MoyardZeyue NiuLee James O'RiordanSteven OudAshish PanigrahiChae-Yeun ParkDaniel PolatajkoNicolás QuesadaChase RobertsNahum SáIsidor SchochBorun ShiShuli ShuSukin SimArshpreet SinghIngrid StrandbergJay SoniAntal SzávaSlimane ThabetRodrigo A. Vargas-HernándezTrevor VincentNicola VitucciMaurice WeberDavid WierichsRoeland WiersemaMoritz WillmannVincent WongShaoming ZhangNathan Killoran