Maestro 0.2.5
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
OpenQASM Interop

OpenQASM 2.0 parsing, AST, and circuit conversion. More...

Files

file  CircQasm.h
 
file  Expr.h
 
file  qasm.h
 
file  QasmCirc.h
 
file  SimpleOps.h
 
file  SyntaxTree.h
 

Detailed Description

OpenQASM 2.0 parsing, AST, and circuit conversion.

The QASM module provides bi-directional conversion between OpenQASM 2.0 and Maestro's circuit IR.

Quick example

std::string qasm = R"(
OPENQASM 2.0;
include "qelib1.inc";
qreg q[2];
h q[0];
cx q[0], q[1];
)";
qasm::QasmToCirc converter;
auto circuit = converter.Convert(qasm);