pyquil.quiltcalibrations module

exception pyquil.quiltcalibrations.CalibrationDoesntMatch[source]

Bases: CalibrationError

exception pyquil.quiltcalibrations.CalibrationError[source]

Bases: Exception

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

cal: DefCalibration | DefMeasureCalibration
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.