bloqade.qasm2.passes.fold.QASM2Fold
← Module overview
class
method
source
classQASM2Fold¶source
bloqade.qasm2.passes.fold.QASM2Fold
Bases: Pass
Fold pass for qasm2.extended
Signature
class QASM2Fold(inline_gate_subroutine: bool = True, unroll_ifs: bool = True)Parameters
| Name | Type | Default | Description |
|---|---|---|---|
inline_gate_subroutine | bool | True | |
unroll_ifs | bool | True |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
inline_gate_subroutine | bool | True | |
unroll_ifs | bool | True | |
aggressive_unroll | AggressiveUnroll | field(init=False) |
methodunsafe_run¶source
bloqade.qasm2.passes.fold.QASM2Fold.unsafe_run
def unsafe_run(mt: Method) -> RewriteResultParameters
| Name | Type | Description |
|---|---|---|
mt | Method |
Returns
RewriteResult