pulse_library#

Standard pulse-level operations for use with the quantify_scheduler.

Module Contents#

Classes#

VoltageOffset

Operation that represents setting a constant offset to the output voltage.

class VoltageOffset(offset_path_I: float, offset_path_Q: float, port: str, clock: str = BasebandClockResource.IDENTITY, duration: float = 0.0, t0: float = 0, reference_magnitude: quantify_scheduler.operations.pulse_library.ReferenceMagnitude | None = None)[source]#

Bases: quantify_scheduler.Operation

Operation that represents setting a constant offset to the output voltage.

Please refer to Voltage offsets in the reference guide for more details.

Parameters:
  • offset_path_I (float) – Offset of path I.

  • offset_path_Q (float) – Offset of path Q.

  • port (str) – Port of the voltage offset.

  • clock (str, optional) – Clock used to modulate the voltage offset. By default a BasebandClock is used.

  • duration (float, optional) – (deprecated) The time to hold the offset for (in seconds).

  • t0 (float, optional) – Time in seconds when to start the pulses relative to the start time of the Operation in the Schedule.

  • reference_magnitude – Scaling value and unit for the unitless amplitude. Uses settings in hardware config if not provided.