pyquil.quiltcalibrations module¶
- exception pyquil.quiltcalibrations.CalibrationDoesntMatch[source]¶
Bases:
CalibrationError
- class pyquil.quiltcalibrations.CalibrationMatch(cal: pyquil.quilbase.DefCalibration | pyquil.quilbase.DefMeasureCalibration, settings: Dict[Union[pyquil.quilatom.Qubit, pyquil.quilatom.QubitPlaceholder, pyquil.quilatom.FormalArgument, int, ForwardRef('Expression'), float, complex], Any])[source]¶
Bases:
object
- settings: Dict[Qubit | QubitPlaceholder | FormalArgument | int | Expression | float | complex, Any]¶
- pyquil.quiltcalibrations.match_calibration(instr: AbstractInstruction, cal: DefCalibration | DefMeasureCalibration) CalibrationMatch | None [source]¶
Match a calibration definition to an instruction.
On a successful match, return a (possibly empty) dictionary mapping calibration arguments and parameters to their values.
On a failure, return None.