validation

validation#

Validation of Schedule related data.

Full path: iqm.pulse.validation

Functions

validate_awg_and_schedule_compatibility(...)

Validates that the given playlist is compatible with the provided AWG data.

validate_channel(channel_description, ...)

Validate a single channel.

validate_instruction_and_wf_length(instruction)

Validate that instruction and waveform lengths match

validate_playlist_compatibility(playlist, ...)

Validates that the given playlist is compatible with the provided AWG data.

Classes

AWGScheduleValidationData

Controller specific validation data

Exceptions

AWGScheduleValidationError

Error raised when schedule validation for an AWG fails.

InvalidInstructionError(instruction[, ...])

Error raised when encountering an invalid instruction.

PlaylistValidationError

Error raised when Playlist validation fails.

Inheritance

digraph inheritance7f22c96119 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AWGScheduleValidationData" [URL="iqm.pulse.validation.AWGScheduleValidationData.html#iqm.pulse.validation.AWGScheduleValidationData",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Controller specific validation data"]; "AWGScheduleValidationError" [URL="iqm.pulse.validation.AWGScheduleValidationError.html#iqm.pulse.validation.AWGScheduleValidationError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Error raised when schedule validation for an AWG fails."]; "InvalidInstructionError" [URL="iqm.pulse.validation.InvalidInstructionError.html#iqm.pulse.validation.InvalidInstructionError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Error raised when encountering an invalid instruction."]; "PlaylistValidationError" [URL="iqm.pulse.validation.PlaylistValidationError.html#iqm.pulse.validation.PlaylistValidationError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Error raised when Playlist validation fails."]; }