百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

openqasm

> 数据库
开源

用于扩展量子电路的量子组装语言

1.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于扩展量子电路的量子组装语言

OpenQASM

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.

OpenQASM started as a Qiskit project

:bangbang: Call for Applicants for TSC Secretary! :bangbang:

We are searching for candidates for the role of TSC Secretary. The TSC will select a new Secretary during a TSC meeting in November, 2025. Candidates should familiarize themselves with the responsibilties of the role. If you are interested in presenting yourself as a candidate, please contact Jack Woehr, the current Secretary, at [email protected] before November, 2025.

Current version: 3.1

  • Live language specification version 3.1

  • The branch of this repository for the previous version: OpenQASM 2.0

About this project

In this repository, you'll find all the documentation related to OpenQASM, some useful OpenQASM examples, and a reference grammar.

Language specs

The live language documentation specification.

Implementations

See this list of software that implements or supports OpenQASM 3.

Examples

An example of OpenQASM 3.0 source code is given below. Several more examples may be found in the examples folder.

…

Citation format

For research papers, we encourage authors to reference.

  • [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].

Governance

The OpenQASM project has a process for accepting changes to the language and making decisions codified in its governance model.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Contributing

If you'd like to help please take a look to our contribution guidelines. This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.

Release Notes

See the section on Release Notes contribution guidelines.

GitHub Issues· 109 开放

在 GitHub 查看全部
  • #680

    Pauli-based computation in OpenQASM

    更新于 2026年9月16日
  • #682

    cu definition inconsitency between stdgates.inc and spec

    更新于 2026年9月8日
  • #687

    [Examples]: inverseqft1.qasm reads undefined bits from a partially initialized register

    bug更新于 2026年9月3日
  • #69

    Add issues and GitHub link to the live doc

    live docgood first issue更新于 2026年8月24日
  • #211

    Paper: Update examples

    papergood first issue更新于 2026年8月24日
  • #677

    [proposal]: Define include-file resolution and idempotent inclusion

    更新于 2026年8月5日
  • #658

    [pypi release bug]: pypi version does not include the latest change

    bug更新于 2026年6月24日

核心特点

  • •Live language specification version 3.1
  • •The branch of this repository for the previous version: OpenQASM 2.0
  • •[Previous Version: 2.0] Andrew W. Cross, Lev S. Bishop, John A. Smolin, Jay M. Gambetta "Open Quantum Assembly Language" [[arXiv:1707.03429]](https://arxiv.org/abs/1707.03429).

> 标签

Pythonopenqasmquantum-computingquantum-information

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类数据库
定价开源

> 相关工具

P
PostgreSQL
功能强大的开源关系型数据库
R
Redis
内存数据结构存储,常用作缓存与队列
M
MySQL
广泛使用的开源关系型数据库