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.