1. staq -- A full-stack quantum processing toolkit
- Author
-
Vlad Gheorghiu and Matthew Amy
- Subjects
Quantum Physics ,Unix philosophy ,Physics and Astronomy (miscellaneous) ,Programming language ,Computer science ,Materials Science (miscellaneous) ,FOS: Physical sciences ,Quantum devices ,computer.software_genre ,Atomic and Molecular Physics, and Optics ,Set (abstract data type) ,Stack (abstract data type) ,Compiler ,Electrical and Electronic Engineering ,Quantum information science ,Quantum Physics (quant-ph) ,computer ,Quantum ,Range (computer programming) - Abstract
We describe 'staq', a full-stack quantum processing toolkit written in standard C++. 'staq' is a quantum compiler toolkit, comprising of tools that range from quantum optimizers and translators to physical mappers for quantum devices with restricted connectives. The design of 'staq' is inspired from the UNIX philosophy of "less is more", i.e. 'staq' achieves complex functionality via combining (piping) small tools, each of which performs a single task using the most advanced current state-of-the-art methods. We also provide a set of illustrative benchmarks., Comment: Replaced with the published version, comments are welcome
- Published
- 2019
- Full Text
- View/download PDF