OpenQASM
Sign in to saveAlso known as Open Quantum Assembly Language
Open Quantum Assembly Language (OpenQASM; pronounced open kazm) is a programming language designed for describing quantum circuits and algorithms for execution on quantum computers.
Source code
OpenQASM is an imperative programming language for describing quantum circuits. It is capable of describing universal quantum computing using the circuit model, measurement-based model, and near-term quantum computing experiments. This repo contains the OpenQASM specification, examples, and tools for the OpenQASM intermediate representation. In this repository, you'll find all the documentation related to OpenQASM, some useful OpenQASM examples, and a reference grammar. [Version 3.0] Andrew W. Cross, Ali Javadi-Abhari, Thomas Alexander, Niel de Beaudrap, Lev S. Bishop, Steven Heidel, Colm A. Ryan, John Smolin, Jay M. Gambetta, Blake R. Johnson "OpenQASM 3: A broader and deeper quantum assembly language" [[arxiv:2104.14722]]( [Previous Version: 2.0] Andrew W. Cross, Lev S. Bishop, John A. Smolin, Jay M. Gambetta "Open Quantum Assembly Language" [[arXiv:1707.03429]]( The OpenQASM project has a process for accepting changes to the language and making decisions codified in its governance model. This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Excerpt from the source-code README · 3,668 chars · not written by Vinony
Wikidata facts
- Official website
- openqasm.com
Show 4 more facts
- source code repository URL
- github.com/openqasm/openqasm
- software version identifier
- 3.1.0
- publication date
- 2017-07-00
- described at URL
- arxiv.org/abs/1707.03429
via Wikidata · CC0
~3 min read
Article
5 sectionsContents
- Language
- Examples
- See also
- References
- External links
Open Quantum Assembly Language (OpenQASM; pronounced open kazm) is a programming language designed for describing quantum circuits and algorithms for execution on quantum computers.
==Language== It is designed to be an intermediate representation that can be used by higher-level compilers to communicate with quantum hardware, and allows for the description of a wide range of quantum operations, as well as classical feed-forward flow control based on measurement outcomes.