Skip to content

bloqade.lanes.visualize.artist.StateArtist

← Module overview

classStateArtistsource

bloqade.lanes.visualize.artist.StateArtist

Signature
class StateArtist(ax: Axes, arch_spec: ArchSpec, plot_params: PlotParameters, x_min: float, x_max: float, y_min: float, y_max: float)

Parameters

NameTypeDescription
axAxes
arch_specArchSpec
plot_paramsPlotParameters
x_minfloat
x_maxfloat
y_minfloat
y_maxfloat

Attributes

NameTypeDescription
axAxes
arch_specArchSpec
plot_paramsPlotParameters
x_minfloat
x_maxfloat
y_minfloat
y_maxfloat

methodmove_renderersource

bloqade.lanes.visualize.artist.StateArtist.move_renderer

Signature
def move_renderer(move_execution: MoveExecution, speed: float) -> MoveRenderer | None

Parameters

NameTypeDescription
move_executionMoveExecution
speedfloat

Returns

MoveRenderer | None

source

methoddraw_atomssource

bloqade.lanes.visualize.artist.StateArtist.draw_atoms

def draw_atoms(state: MoveExecution)

Parameters

NameTypeDescription
stateMoveExecution
source

methoddraw_movessource

bloqade.lanes.visualize.artist.StateArtist.draw_moves

def draw_moves(state: MoveExecution, **kwargs={})

Parameters

NameTypeDefaultDescription
stateMoveExecutionrequired
**kwargs—{}
source

methodshow_local_rsource

bloqade.lanes.visualize.artist.StateArtist.show_local_r

def show_local_r(stmt: move.LocalR)

Parameters

NameTypeDescription
stmtmove.LocalR
source

methodshow_local_rzsource

bloqade.lanes.visualize.artist.StateArtist.show_local_rz

def show_local_rz(stmt: move.LocalRz)

Parameters

NameTypeDescription
stmtmove.LocalRz
source

methodshow_global_rsource

bloqade.lanes.visualize.artist.StateArtist.show_global_r

def show_global_r(stmt: move.GlobalR)

Parameters

NameTypeDescription
stmtmove.GlobalR
source

methodshow_global_rzsource

bloqade.lanes.visualize.artist.StateArtist.show_global_rz

def show_global_rz(stmt: move.GlobalRz)

Parameters

NameTypeDescription
stmtmove.GlobalRz
source

methodshow_czsource

bloqade.lanes.visualize.artist.StateArtist.show_cz

def show_cz(stmt: move.CZ)

Parameters

NameTypeDescription
stmtmove.CZ
source

methodshow_slmsource

bloqade.lanes.visualize.artist.StateArtist.show_slm

def show_slm(stmt: ir.Statement, atom_marker: str)

Parameters

NameTypeDescription
stmtir.Statement
atom_markerstr
source