Remove postprocessing
RemovePostProcessing
dataclass
RemovePostProcessing(
*, delete_terminal_measure: bool = False
)
Bases: Pass
flowchart TD
bloqade.gemini.logical.rewrite.remove_postprocessing.RemovePostProcessing[RemovePostProcessing]
click bloqade.gemini.logical.rewrite.remove_postprocessing.RemovePostProcessing href "" "bloqade.gemini.logical.rewrite.remove_postprocessing.RemovePostProcessing"
Remove post-processing steps, i.e. everything below a TerminalMeasure statement in a logical kernel.
The return value is changed to return the TerminalMeasure result.
if delete_terminal_measure is true the return value is None and the Terminal measurement is deleted.
NOTE: Expects a flat logical kernel. Otherwise may lead to incorrect results.