Skip to content

bloqade.lanes.passes.SequentialPlacePass

← Module overview

classSequentialPlacePasssource

bloqade.lanes.passes.SequentialPlacePass

Bases: passes.Pass

Preserve gate order; merge only adjacent single-qubit-gate placements (R, Rz).

class SequentialPlacePass

CZ placements remain isolated, preserving the original program order. This is the default behavior.

Attributes

NameTypeDefaultDescription
namestr'sequential_place'

methodunsafe_runsource

bloqade.lanes.passes.SequentialPlacePass.unsafe_run

def unsafe_run(mt: ir.Method) -> RewriteResult

Parameters

NameTypeDescription
mtir.Method

Returns

RewriteResult

source