Just another quantum assembly language (Jaqal)

08/18/2020
by   Benjamin C. A. Morrison, et al.
0

The Quantum Scientific Computing Open User Testbed (QSCOUT) is a trapped-ion quantum computer testbed realized at Sandia National Laboratories on behalf of the Department of Energy's Office of Science and its Advanced Scientific Computing (ASCR) program. Here we describe Jaqal, for Just another quantum assembly language, the programming language we invented to specify programs executed on QSCOUT. Jaqal is useful beyond QSCOUT—it can support mutliple hardware targets because it offloads gate names and their pulse-sequence definitions to external files. We describe the capabilities of the Jaqal language, our approach in designing it, and the reasons for its creation. To learn more about QSCOUT, Jaqal, or JaqalPaq, the metaprogramming Python package we developed for Jaqal, please visit https://qscout.sandia.gov, https://gitlab.com/jaqal, or send an e-mail to qscout@sandia.gov.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2021

A Programming Language For Quantum Oracle Construction

Many quantum programs require circuits for addition, subtraction and log...
research
04/22/2022

MCBeth: A Measurement Based Quantum Programming Language

Gate-based quantum programming languages are ubiquitous but measurement-...
research
06/18/2023

On Refactoring Quantum Programs

Refactoring is a crucial technique for improving the efficiency and main...
research
05/20/2019

Statistical Assertions for Validating Patterns and Finding Bugs in Quantum Programs

In support of the growing interest in quantum computing experimentation,...
research
12/13/2021

Verified Compilation of Quantum Oracles

Quantum algorithms often apply classical operations, such as arithmetic ...
research
02/03/2021

Quantum Accelerator Stack: A Research Roadmap

This paper presents the definition and implementation of a quantum compu...
research
12/20/2021

NetKet 3: Machine Learning Toolbox for Many-Body Quantum Systems

We introduce version 3 of NetKet, the machine learning toolbox for many-...

Please sign up or login with your details

Forgot password? Click here to reset