Skip to content

bloqade.squin.rewrite.qasm2.qasm2_direct_to_squin.QASM2DirectToSquin

← Module overview

classQASM2DirectToSquinsource

bloqade.squin.rewrite.qasm2.qasm2_direct_to_squin.QASM2DirectToSquin

Bases: RewriteRule

Rewrites all QASM2 statements that do not require their arguments be modified/permuted to their Squin equivalent.

class QASM2DirectToSquin

methodrewrite_Statementsource

bloqade.squin.rewrite.qasm2.qasm2_direct_to_squin.QASM2DirectToSquin.rewrite_Statement

def rewrite_Statement(node: ir.Statement) -> RewriteResult

Parameters

NameTypeDescription
nodeir.Statement

Returns

RewriteResult

source