Skip to main content
IBM Quantum Platform

PreEdge

class samplomatic.pre_samplex.PreEdge(subsystems: Partition[int], direction: Direction, force_register_copy: bool = False)

GitHub

Bases: object

Edge data on a samplex builder’s graph.

Attributes Summary

Column 1
Column 2
directionWhether the edge is moving forwards or backwards in circuit-time.
force_register_copyWhether the edge should force the receiving node to get a copy of the register.
subsystemsThe subsystems that virtual gates act on.

Methods Summary

Column 1
Column 2
add_subsystems(new_subsystems)Add subsystems to an existing PreEdge
get_style()Summarizes the style of this node when plotted via plot_graph().

Attributes Documentation

direction

Type: Direction

Default value: <dataclasses._MISSING_TYPE object>

Whether the edge is moving forwards or backwards in circuit-time.

force_register_copy

Type: bool

Default value: False

Whether the edge should force the receiving node to get a copy of the register.

subsystems

Type: Partition[int]

Default value: <dataclasses._MISSING_TYPE object>

The subsystems that virtual gates act on.

Methods Documentation

add_subsystems

add_subsystems(new_subsystems: Partition[int])

GitHub

Add subsystems to an existing PreEdge

get_style

get_style() → EdgeStyle

GitHub

Summarizes the style of this node when plotted via plot_graph().

Was this page helpful?
Report a bug, typo, or request content on GitHub.