Skip to content

bloqade.squin.rewrite.qasm3.qasm3_modified_to_squin.QASM3ModifiedToSquin

← Module overview

classQASM3ModifiedToSquinsource

bloqade.squin.rewrite.qasm3.qasm3_modified_to_squin.QASM3ModifiedToSquin

Bases: RewriteRule

Rewrite QASM3 statements to their Squin equivalents where arguments need to be reordered or modified to match the Squin calling convention.

class QASM3ModifiedToSquin

methodrewrite_Statementsource

bloqade.squin.rewrite.qasm3.qasm3_modified_to_squin.QASM3ModifiedToSquin.rewrite_Statement

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

Parameters

NameTypeDescription
nodeir.Statement

Returns

RewriteResult

source