bloqade.squin.rewrite.qasm2.qasm2_modified_to_squin.QASM2ModifiedToSquin
← Module overview
class
method
sourcemethod
source
classQASM2ModifiedToSquin¶source
bloqade.squin.rewrite.qasm2.qasm2_modified_to_squin.QASM2ModifiedToSquin
Bases: RewriteRule
Rewrite all QASM2 statements to their Squin equivalents. Unlike QASM2DirectToSquin, these statements require their arguments to be modified/permuted to match the Squin equivalent.
class QASM2ModifiedToSquinmethodrewrite_Statement¶source
bloqade.squin.rewrite.qasm2.qasm2_modified_to_squin.QASM2ModifiedToSquin.rewrite_Statement
def rewrite_Statement(node: ir.Statement) -> RewriteResultParameters
| Name | Type | Description |
|---|---|---|
node | ir.Statement |
Returns
RewriteResult
methodrewrite_glob_UGate¶source
bloqade.squin.rewrite.qasm2.qasm2_modified_to_squin.QASM2ModifiedToSquin.rewrite_glob_UGate
def rewrite_glob_UGate(node: glob.UGate) -> RewriteResultParameters
| Name | Type | Description |
|---|---|---|
node | glob.UGate |
Returns
RewriteResult