2021
DOI: 10.48550/arxiv.2105.04671
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Extending Python for Quantum-Classical Computing via Quantum Just-in-Time Compilation

Abstract: Python is a popular programming language known for its flexibility, usability, readability, and focus on developer productivity. The quantum software community has adopted Python on a number of large-scale efforts due to these characteristics, as well as the remote nature of near-term quantum processors. The use of Python has enabled quick prototyping for quantum code that directly benefits pertinent research and development efforts in quantum scientific computing. However, this rapid prototyping ability comes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 16 publications
0
2
0
Order By: Relevance
“…qcor provides C++ [20] and Python [26] language extensions for heterogeneous quantum-classical computing in an effort to promote native quantum kernel programming in a single-source context. Critically, qcor puts forward a compiler runtime library that enables quantum program execution in a multi-modal, retargetable fashion.…”
Section: Qcormentioning
confidence: 99%
See 1 more Smart Citation
“…qcor provides C++ [20] and Python [26] language extensions for heterogeneous quantum-classical computing in an effort to promote native quantum kernel programming in a single-source context. Critically, qcor puts forward a compiler runtime library that enables quantum program execution in a multi-modal, retargetable fashion.…”
Section: Qcormentioning
confidence: 99%
“…A feature that we want to highlight is the fact that Pauli expectation accumulation is explicitly expressed as a for loop (lines [16][17][18][19][20][21][22][23][24][25][26][27][28]. Note the h quantum instruction broadcasts across all qubits in the register.…”
Section: A Compilation and Execution Workflowmentioning
confidence: 99%