qat.backend.passes.purr.validation module
- class NCOFrequencyVariability
Bases:
ValidationPass- run(ir, *args, **kwargs)
- Parameters:
ir¶ (
InstructionBuilder) – The list of instructions stored in anInstructionBuilder.
- class NoAcquireWeightsValidation
Bases:
ValidationPassSome target machines do not support
Acquireinstructions that contain weights.This pass can be used to validate that this is the case.
- run(ir, *args, **kwargs)
- Parameters:
ir¶ (
InstructionBuilder) – The list of instructions stored in anInstructionBuilder.
- class NoAcquiresWithDifferentWeightsValidation
Bases:
ValidationPassSome target machines do not support multiple
Acquireinstructions with different filters on the same pulse channel.This validation pass should be used to verify this.
- run(ir, *args, **kwargs)
- class NoMultipleAcquiresValidation
Bases:
ValidationPassSome target machines do not support multiple
Acquireinstructions on the same channel.This validation pass should be used to verify this.
- run(ir, *args, **kwargs)
- Parameters:
ir¶ (
InstructionBuilder) – The list of instructions stored in anInstructionBuilder.