bloqade.qasm2.dialects.uop.schedule.UOpSchedule
← Module overview
class
method
sourcemethod
sourcemethod
sourcemethod
sourcemethod
source
classUOpSchedule¶source
bloqade.qasm2.dialects.uop.schedule.UOpSchedule
Bases: interp.MethodTable
class UOpSchedulemethodsingle_qubit_gate¶source
bloqade.qasm2.dialects.uop.schedule.UOpSchedule.single_qubit_gate
Signature
def single_qubit_gate(interp: DagScheduleAnalysis, frame: ForwardFrame, stmt: stmts.SingleQubitGate)Parameters
| Name | Type | Description |
|---|---|---|
interp | DagScheduleAnalysis | |
frame | ForwardFrame | |
stmt | stmts.SingleQubitGate |
methodtwo_qubit_ctrl_gate¶source
bloqade.qasm2.dialects.uop.schedule.UOpSchedule.two_qubit_ctrl_gate
Signature
def two_qubit_ctrl_gate(interp: DagScheduleAnalysis, frame: ForwardFrame, stmt: stmts.TwoQubitCtrlGate)Parameters
| Name | Type | Description |
|---|---|---|
interp | DagScheduleAnalysis | |
frame | ForwardFrame | |
stmt | stmts.TwoQubitCtrlGate |
methodccx_gate¶source
bloqade.qasm2.dialects.uop.schedule.UOpSchedule.ccx_gate
Signature
def ccx_gate(interp: DagScheduleAnalysis, frame: ForwardFrame, stmt: stmts.CCX)Parameters
| Name | Type | Description |
|---|---|---|
interp | DagScheduleAnalysis | |
frame | ForwardFrame | |
stmt | stmts.CCX |
methodcswap_gate¶source
bloqade.qasm2.dialects.uop.schedule.UOpSchedule.cswap_gate
Signature
def cswap_gate(interp: DagScheduleAnalysis, frame: ForwardFrame, stmt: stmts.CSwap)Parameters
| Name | Type | Description |
|---|---|---|
interp | DagScheduleAnalysis | |
frame | ForwardFrame | |
stmt | stmts.CSwap |
methodbarrier¶source
bloqade.qasm2.dialects.uop.schedule.UOpSchedule.barrier
Signature
def barrier(interp: DagScheduleAnalysis, frame: ForwardFrame, stmt: stmts.Barrier)Parameters
| Name | Type | Description |
|---|---|---|
interp | DagScheduleAnalysis | |
frame | ForwardFrame | |
stmt | stmts.Barrier |