Affiliation:
1. Department of Computational Mathematics, Science, and Engineering, Michigan State University.
2. Department of Physics and Astronomy, Michigan State University
Abstract
Quantum computers are available to use over the cloud, but the recent explosion of quantum software platforms can be overwhelming for those deciding on which to use. In this paper, we provide a current picture of the rapidly evolving quantum computing landscape by comparing four software platforms - Forest (pyQuil), Qiskit, ProjectQ, and the Quantum Developer Kit (Q#) - that enable researchers to use real and simulated quantum devices. Our analysis covers requirements and installation, language syntax through example programs, library support, and quantum simulator capabilities for each platform. For platforms that have quantum computer support, we compare hardware, quantum assembly languages, and quantum compilers. We conclude by covering features of each and briefly mentioning other quantum computing software packages.
Publisher
Verein zur Forderung des Open Access Publizierens in den Quantenwissenschaften
Subject
Physics and Astronomy (miscellaneous),Atomic and Molecular Physics, and Optics
Reference48 articles.
1. Bernhard Ömer, A procedural formalism for quantum computing, Master's thesis, Department of Theoretical Physics, Technical University of Vienna, 1998.
2. S. Bettelli, L. Serafini, T. Calarco, Toward an architecture for quantum programming, Eur. Phys. J. D, Vol. 25, No. 2, pp. 181-200 (2003).
3. Peter Selinger, Towards a quantum programming language, Mathematical Structures in Computer Science 14(4): 527-586 (2004).
4. Peter Selinger, Benoı̂t Valiron, A lambda calculus for quantum computation with classical control, TLCA 2005, Proceedings of the 7th International Conference on Typed Lambda Calculi and Applications: 354-368 (2005).
5. Margherita Zorzi, On quantum lambda calculi: a foundational perspective, Mathematical Structures in Computer Science 26(7): 1107-1195 (2016).
Cited by
107 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. The quantum frontier of software engineering: A systematic mapping study;Information and Software Technology;2024-11
2. Quff: A Dynamically Typed Hybrid Quantum-Classical Programming Language;Proceedings of the 21st ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes;2024-09-13
3. The Technological and Societal Landscape;Information Technology and Law Series;2024-09-01
4. A Model-Driven Framework for Composition-Based Quantum Circuit Design;ACM Transactions on Quantum Computing;2024-08-21
5. Quantum Software Engineering: A New Genre of Computing;Proceedings of the 1st ACM International Workshop on Quantum Software Engineering: The Next Evolution;2024-07-16