VerbatimTransformation
- class braket.emulation.passes.circuit_passes.verbatim_transformation.RemoveVerbatimTransformation[source]
Bases:
TransformationPassA transformation pass that removes verbatim boxes from circuits.
Verbatim boxes are hardware-specific directives that indicate sections of a circuit should be executed exactly as specified without any compiler optimizations. This modifier removes these directives while preserving the quantum operations within, making circuits suitable for emulation on different backends.
- Supported specifications:
Circuit: Removes StartVerbatimBox and EndVerbatimBox instructions
ProgramSet: Recursively applies to all contained circuits
Examples
>>> modifier = VerbatimModifier() >>> circuit = Circuit() >>> circuit.add_instruction(StartVerbatimBox()) >>> circuit.h(0) >>> circuit.add_instruction(EndVerbatimBox()) >>> clean_circuit = modifier.transform(circuit) >>> # Now only contains the H gate
Initialize the verbatim modifier.
- transform(circuits)[source]
Remove verbatim boxes from circuits.
- Parameters:
circuits (
Circuit|ProgramSet) – Circuit or ProgramSet to remove verbatim boxes from- Return type:
- Returns:
Circuit(s) with verbatim box directives removed, preserving all quantum operations and result types