PennyLane: Automatic differentiation of hybrid quantum-classical computations

Ville Bergholm,Josh Izaac,Maria Schuld,Christian Gogolin, Shahnawaz Ahmed, Vishnu Ajith, M. Sohaib Alam, Guillermo Alonso-Linaje, B. AkashNarayanan, Aidy Ali,Juan Miguel Arrazola,Utkarsh Azad, Sam Banning,Carsten Blank,Thomas R. Bromley, Benjamin A. Cordier,Jack Ceroni,Alain Delgado,Olivia Di Matteo,Amintor Dusko, Tanya Garg,Diego Guala,Anthony Hayes, Ryan M. Hill, Aroosa Ijaz,Theodor Isacsson, David Ittah,Soran Jahangiri, Prateek Jain, Edward Jiang, Ankit Khandelwal, Korbinian Kottmann,Robert A. Lang, Christina Lee, T. Loke,Angus Lowe,Keri A. McKiernan,Johannes Jakob Meyer, J. A. Montañez-Barrera, Romain Moyard, Zeyue Niu, Lee J. O’Riordan, Steven Oud, Ashish Panigrahi, Chae-Yeun Park, Daniel Polatajko,Nicolás Quesada,Chase Roberts, Nahum Sá, Isidor Schoch, Borun Shi, Shuli Shu, Sukin Sim, Arshpreet Singh,Ingrid Strandberg, Jay Soni,Antal Száva,Slimane Thabet,Rodrigo A. Vargas-Hernández,Trevor Vincent, Nicola Vitucci,Maurice Weber,David Wierichs,Roeland Wiersema, Moritz Willmann, Vincent Wai‐Sun Wong, Shaoming Zhang,Nathan Killoran

arXiv (Cornell University)(2018)

引用 0|浏览0
暂无评分
摘要
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.
更多
查看译文
关键词
automatic differentiation,computations,quantum-classical
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要