Skip to content

bloqade.lanes.heuristics.move_synthesis.move_to_left

← Module overview

functionmove_to_leftsource

bloqade.lanes.heuristics.move_synthesis.move_to_left

Signature
def move_to_left(arch_spec: ArchSpec, state_before: ConcreteState, state_after: ConcreteState, engine: SearchEngine | None = None) -> tuple[ConcreteState, tuple[tuple[LaneAddress, ...], ...]]

Synthesize move layers from CZ layout to post-CZ return layout.

Parameters

NameTypeDefaultDescription
arch_specArchSpecrequired
state_beforeConcreteStaterequired
state_afterConcreteStaterequired
engineSearchEngine | NoneNone

Returns

tuple[ConcreteState, tuple[tuple[LaneAddress, ...], ...]]

source