qml.measurements.get_mcm_predicates¶
- get_mcm_predicates(conditions)[source]¶
Function to make mid-circuit measurement predicates mutually exclusive.
The
conditions
are predicates to theif
andelif
branches ofqml.cond
. This function updates all theMeasurementValue
s inconditions
such that reconciling the correct branch is never ambiguous.- Parameters
conditions (Sequence[MeasurementValue]) – Sequence containing predicates for
if
and allelif
branches of a function decorated withcond()
.- Returns
Updated sequence of mutually exclusive predicates.
- Return type
Sequence[MeasurementValue]