OpenQASM is an imperative programming language designed for near-term quantum computing algorithms and applications. Quantum programs are described using the measurement-based quantum circuit model with support for classical feed-forward flow control based on measurement outcomes. OpenQASM presents a parameterized set of physical logic gates and concurrent real-time classical computations. Its main goal is to serve as an intermediate representation for higher-level compilers to communicate with quantum hardware. Allowances have been made for human usability. In particular, the language admits different representations of the same program as it is transformed from a high-level description to a pulse representation.

Features

  • Imperative programming language for describing quantum circuits
  • Documentation available
  • Examples available
  • Capable of describing universal quantum computing
  • Tools for the OpenQASM intermediate representation

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow OpenQASM

OpenQASM Web Site

Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of OpenQASM!

Additional Project Details

Programming Language

Python

Related Categories

Python Software Development Software, Python Quantum Computing Software

Registered

2024-09-30