OnDoc
| sign
in
up
~
pub
|
pdf
txt
html
toc
url
|
<<
>>
1
2
3
4
5
6
7
8
~
14
Table of Contents
I Introduction
II The Quantum Abstract Machine
II-A Qubit Semantics
II-B Quantum Gate Semantics
II-C Measurement Semantics
III Quil: a Quantum Instruction Language
III-A Classical Addresses and Qubits
III-B Numerical Interpretation of Classical Memory Segments
III-C Static and Parametric Gates
III-D Gate Definitions
III-E Circuits
III-F Measurement
III-G Program Control
III-H Zeroing the Quantum State
III-I Classical/Quantum Synchronization
III-J The No-Operation Instruction
III-K File Inclusion Semantics
III-L The Standard Gates
IV Quil Examples
IV-A Quantum Fourier Transform
IV-B Quantum Variational Eigensolver
IV-B1 Static Implementation
IV-B2 Dynamic Implementation
V A Quantum Programming Toolkit
V-A Overview
V-B Applications and Tools
V-C Quil Manipulation
V-D Compilation
V-E Instruction Parallelism
V-F Rigetti Quantum Virtual Machine
VI Conclusion
VII Acknowledgements
Appendix
A The Standard Gate Set
B Prior Work
B1 Embedded Domain-Specific Languages
B2 High-Level QPLs
B3 Low-Level Quantum Intermediate Representations