pyquil.quiltcalibrations module¶
A module containing utilities for working with Quil-T calibrations.
- exception pyquil.quiltcalibrations.CalibrationDoesntMatch[source]¶
Bases:
CalibrationErrorRaised when a calibration doesn’t match an instruction.
- exception pyquil.quiltcalibrations.CalibrationError[source]¶
Bases:
ExceptionBase class for calibration errors.
- class pyquil.quiltcalibrations.CalibrationMatch(cal: DefCalibration | DefMeasureCalibration, settings: dict[Qubit | QubitPlaceholder | FormalArgument | int | Expression | float | complex, Any])[source]¶
Bases:
objectA match between a calibration definition and an instruction.
- 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.