MoveGateValidationMode#
- class MoveGateValidationMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
StrEnumMOVE gate validation mode for circuit compilation. This options is meant for advanced users.
Module:
iqm.station_control.interface.models.circuitAttributes
MOVE(qubit, resonator) gates must only appear in sandwiches (pairs).
Allow PRX gates on the MOVE qubit inside MOVE sandwiches during validation.
Do not perform any MOVE gate validation.
Methods
- STRICT = 'strict'#
MOVE(qubit, resonator) gates must only appear in sandwiches (pairs). Inside a sandwich there must be no gates acting on the MOVE qubit, and no other MOVE gates acting on the resonator.
- Type:
Perform standard MOVE gate validation
- ALLOW_PRX = 'allow_prx'#
Allow PRX gates on the MOVE qubit inside MOVE sandwiches during validation.
- NONE = 'none'#
Do not perform any MOVE gate validation.
- _generate_next_value_(start, count, last_values)#
Return the lower-cased version of the member name.