PreInjectNoise
class samplomatic.pre_samplex.PreInjectNoise(subsystems: Partition[int], direction: Direction, register_type: VirtualType, ref: str, modifier_ref: str, sign_idx: str, *, trace_info: TraceInfo | None = None, twirl_gate: str | None = None)
Bases: PreEmit
The inject noise emit node type used during samplex building.
Attributes Summary
Column 1 | Column 2 |
|---|---|
direction | The direction of virtual gates that can interact with this node. |
modifier_ref | Unique identifier for modifiers to apply to the Pauli Lindblad map on this node. |
ref | Unique identifier of the Pauli Lindblad map to use for noise injection. |
register_type | The virtual register type of the noise injection. |
sign_idx | The index of the output array to write the sign to. |
subsystems | The subsystems that virtual gates act on. |
trace_info | Debug trace information, populated when building with debug=True. |
twirl_gate | The gate name used for gate-dependent sampling, or None. |
Methods Summary
Column 1 | Column 2 |
|---|---|
get_style() | Summarizes the style of this node when plotted via plot_graph(). |
Attributes Documentation
direction
Type: Direction
Default value: <dataclasses._MISSING_TYPE object>
The direction of virtual gates that can interact with this node.
modifier_ref
Type: str
Default value: <dataclasses._MISSING_TYPE object>
Unique identifier for modifiers to apply to the Pauli Lindblad map on this node.
ref
Type: str
Default value: <dataclasses._MISSING_TYPE object>
Unique identifier of the Pauli Lindblad map to use for noise injection.
register_type
Type: VirtualType
Default value: <dataclasses._MISSING_TYPE object>
The virtual register type of the noise injection.
sign_idx
Type: str
Default value: <dataclasses._MISSING_TYPE object>
The index of the output array to write the sign to.
subsystems
Default value: <dataclasses._MISSING_TYPE object>
The subsystems that virtual gates act on.
trace_info
Type: TraceInfo | None
Default value: None
Debug trace information, populated when building with debug=True.
twirl_gate
Methods Documentation