extend_annotations¶
- samplomatic.utils.extend_annotations(circuit: QuantumCircuit, *annotations: Annotation) QuantumCircuit[source]¶
Return a new circuit with the given annotations appended to every box.
- Parameters:
circuit – The circuit whose boxes to extend.
*annotations – One or more annotation instances to append.
- Returns:
A new circuit where each box’s annotations are the original list followed by
annotations.
from qiskit.circuit import QuantumCircuit from samplomatic import Twirl, InjectNoise from samplomatic.utils import extend_annotations circuit = QuantumCircuit(2) with circuit.box([Twirl()]): circuit.cx(0, 1) with_noise = extend_annotations(circuit, InjectNoise("ref"))