samplomatic.InjectNoise

class samplomatic.InjectNoise(ref: str, modifier_ref: str = '', site: InjectionSite | Literal['before', 'after'] = 'before')[source]

Directive to inject noise into a box instruction.

The resulting Samplex built from a circuit with a box with this annotation requires a qiskit.quantum_info.PauliLindbladMap with ref to at sample time. The qubits of the map are indexed in physical qubit order, in other words, the order of the qubits in the outer-most circuit, restricted to those used by the box.

Parameters:
  • ref – A unique identifier of the Pauli Lindblad map from which to inject noise.

  • modifier_ref – A unique identifer for modifiers to apply to the Pauli Lindblad map before injection.

  • site – Whether to inject the noise before or after the hard content of the box.

__init__(ref: str, modifier_ref: str = '', site: InjectionSite | Literal['before', 'after'] = 'before')[source]

Methods

__init__(ref[, modifier_ref, site])

Attributes

ref

modifier_ref

site

namespace