Skip to content

bloqade.pyqrack.qasm2.uop.PyQrackMethods

← Module overview

classPyQrackMethodssource

bloqade.pyqrack.qasm2.uop.PyQrackMethods

Bases: interp.MethodTable

class PyQrackMethods

Attributes

NameTypeDefaultDescription
GATE_TO_METHOD—{'x': 'x', 'y': 'y', 'z': 'z', 'h': 'h', 's': 's', 't': 't', 'cx': 'mcx', 'CX': 'mcx', 'cz': 'mcz', 'cy': 'mcy', 'ch':…
AXIS_MAP—{'rx': Pauli.PauliX, 'ry': Pauli.PauliY, 'rz': Pauli.PauliZ, 'crx': Pauli.PauliX, 'cry': Pauli.PauliY, 'crz': Pauli.Pau…

methodbarriersource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.barrier

Signature
def barrier(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.Barrier)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.Barrier
source

methodsingle_qubit_gatesource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.single_qubit_gate

Signature
def single_qubit_gate(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.SingleQubitGate)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.SingleQubitGate
source

methodugatesource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.ugate

Signature
def ugate(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.UGate)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.UGate
source

methodidsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.id

def id(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.Id)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.Id
source

methodsxsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.sx

def sx(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.SX)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.SX
source

methodsx_dagsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.sx_dag

Signature
def sx_dag(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.SX)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.SX
source

methodcsxsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.csx

def csx(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.CSX)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.CSX
source

methodswapsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.swap

Signature
def swap(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.Swap)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.Swap
source

methodcswapsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.cswap

Signature
def cswap(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.CSwap)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.CSwap
source

methodcontrol_gatesource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.control_gate

Signature
def control_gate(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.CX | uop.CZ | uop.CY)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.CX | uop.CZ | uop.CY
source

methodccxsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.ccx

def ccx(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.CCX)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.CCX
source

methodrotationsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.rotation

Signature
def rotation(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.RX | uop.RY | uop.RZ)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.RX | uop.RY | uop.RZ
source

methodu1source

bloqade.pyqrack.qasm2.uop.PyQrackMethods.u1

def u1(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.U1)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.U1
source

methodu2source

bloqade.pyqrack.qasm2.uop.PyQrackMethods.u2

def u2(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.U2)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.U2
source

methodcrxsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.crx

def crx(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.CRX)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.CRX
source

methodcu1source

bloqade.pyqrack.qasm2.uop.PyQrackMethods.cu1

def cu1(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.CU1)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.CU1
source

methodcu3source

bloqade.pyqrack.qasm2.uop.PyQrackMethods.cu3

def cu3(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.CU3)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.CU3
source

methodcusource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.cu

def cu(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.CU)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.CU
source

methodrxxsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.rxx

def rxx(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.RXX)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.RXX
source

methodrzzsource

bloqade.pyqrack.qasm2.uop.PyQrackMethods.rzz

def rzz(interp: interp.Interpreter, frame: interp.Frame, stmt: uop.RZZ)

Parameters

NameTypeDescription
interpinterp.Interpreter
frameinterp.Frame
stmtuop.RZZ
source