qml.devices.preprocess.validate_device_wires¶
- validate_device_wires(tape, wires=None, name='device')[source]¶
Validates that all wires present in the tape are in the set of provided wires. Adds the device wires to measurement processes like
StateMPthat are broadcasted across all available wires.- Parameters:
tape (QuantumTape or QNode or Callable) – a quantum circuit.
wires=None (Optional[Wires]) – the allowed wires. Wires of
Noneallows any wires to be present in the tape.name="device" (str) – the name of the device to use in error messages.
- Returns:
The unaltered input circuit. The output type is explained in
qml.transform.- Return type:
qnode (QNode) or quantum function (Callable) or tuple[List[QuantumTape], function]
- Raises:
WireError – if the tape has a wire not present in the provided wires, or if abstract wires are present.
code/api/pennylane.devices.preprocess.validate_device_wires
Download Python script
Download Notebook
View on GitHub