Skip to content

bloqade.lanes.dialects.place.InitialLayoutMethods

← Module overview

classInitialLayoutMethodssource

bloqade.lanes.dialects.place.InitialLayoutMethods

Bases: interp.MethodTable

class InitialLayoutMethods

methodnew_qubit_layoutsource

bloqade.lanes.dialects.place.InitialLayoutMethods.new_qubit_layout

Signature
def new_qubit_layout(_interp: LayoutAnalysis, frame: ForwardFrame[EmptyLattice], stmt: _NewQubitBase)

Parameters

NameTypeDescription
_interpLayoutAnalysis
frameForwardFrame[EmptyLattice]
stmt_NewQubitBase
source

methodczsource

bloqade.lanes.dialects.place.InitialLayoutMethods.cz

Signature
def cz(_interp: LayoutAnalysis, frame: ForwardFrame[EmptyLattice], stmt: CZ)

Parameters

NameTypeDescription
_interpLayoutAnalysis
frameForwardFrame[EmptyLattice]
stmtCZ
source

methodstatic_circuitsource

bloqade.lanes.dialects.place.InitialLayoutMethods.static_circuit

Signature
def static_circuit(_interp: LayoutAnalysis, frame: ForwardFrame[EmptyLattice], stmt: StaticPlacement)

Parameters

NameTypeDescription
_interpLayoutAnalysis
frameForwardFrame[EmptyLattice]
stmtStaticPlacement
source