https://www.ncbi.nlm.nih.gov/pubmed/30571700
Open source software in quantum computing.
Author information
- 1
- ProteinQure Inc., Toronto, Canada.
- 2
- University of KwaZulu-Natal, Durban, South Africa.
- 3
- Rotman School of Management, University of Toronto, Toronto, Canada.
- 4
- Creative Destruction Lab, Toronto, Canada.
- 5
- Vector Institute for Artificial Intelligence, Toronto, Canada.
- 6
- Perimeter Institute for Theoretical Physics, Waterloo, Canada.
Abstract
Open source software is becoming crucial in the design and testing of quantum algorithms. Many of the tools are backed by major commercial vendors with the goal to make it easier to develop quantum software: this mirrors how well-funded open machine learning frameworks enabled the development of complex models and their execution on equally complex hardware. We review a wide range of open source software for quantum computing, covering all stages of the quantum toolchain from quantum hardware interfaces through quantum compilers to implementations of quantum algorithms, as well as all quantum computing paradigms, including quantum annealing, and discrete and continuous-variable gate-model quantum computing. The evaluation of each project covers characteristics such as documentation, licence, the choice of programming language, compliance with norms of software engineering, and the culture of the project. We find that while the diversity of projects is mesmerizing, only a few attract external developers and even many commercially backed frameworks have shortcomings in software engineering. Based on these observations, we highlight the best practices that could foster a more active community around quantum computing software that welcomes newcomers to the field, but also ensures high-quality, well-documented code.
- PMID:
- 30571700
- DOI:
- 10.1371/journal.pone.0208561
양자컴퓨터 알고리즘 소프트웨어.
오픈소트로 Git 에 올라온 프로젝트들 비교 정리.
201812 PLOSOne Open source software in quantum computing.pdf
'Others' 카테고리의 다른 글
From Machine Learning to Artificial Intelligence Applications in Cardiac Care. (0) | 2018.12.25 |
---|---|
Machine Learning Outperforms ACC / AHA CVD Risk Calculator in MESA. (0) | 2018.12.25 |
Optimal intensive care outcome prediction over time using machine learning. (0) | 2018.11.22 |
Classification of needle-EMG resting potentials by machine learning. (0) | 2018.11.01 |
The Moral Machine experiment (0) | 2018.11.01 |