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