quantify_scheduler.operations.measurement_factories

A module containing factory functions for measurements on the quantum-device layer.

These factories are used to take a parametrized representation of on a operation and use that to create an instance of the operation itself.

Module Contents

Functions

dispersive_measurement(→ quantify_scheduler.Operation)

Generator function for a standard dispersive measurement.

dispersive_measurement(pulse_amp: float, pulse_duration: float, port: str, clock: str, acq_duration: float, acq_delay: float, acq_channel: int, acq_index: int, acq_protocol: Literal[quantify_scheduler.operations.acquisition_library.SSBIntegrationComplex, quantify_scheduler.operations.acquisition_library.Trace, None], pulse_type: Literal[quantify_scheduler.operations.pulse_library.SquarePulse] = 'SquarePulse', bin_mode: Union[quantify_scheduler.enums.BinMode, None] = BinMode.AVERAGE, acq_protocol_default: Literal[quantify_scheduler.operations.acquisition_library.SSBIntegrationComplex, quantify_scheduler.operations.acquisition_library.Trace] = 'SSBIntegrationComplex') quantify_scheduler.Operation[source]

Generator function for a standard dispersive measurement.

A dispersive measurement (typically) exists of a pulse being applied to the device followed by an acquisition protocol to interpret the signal coming back from the device.