Hi, I have been working with PennyLane for quite a while, but I recently faced an issue when trying to view the density matrix for all three qubits. I’m getting an error, even though it was working fine before.
# mbqc_dev = qml.device("default.qubit", wires=3)
# Define the QNode
@qml.qnode(mbqc_dev, interface="autograd")
def T_MBQC(input_state):
qml.StatePrep(input_state, wires=0)
# Create cluster state
qml.Hadamard(wires=1)
qml.Hadamard(wires=2)
qml.CZ(wires=[0,1])
qml.CZ(wires=[1,2])
#measurement bases
qml.RZ(theta,wires=0)
qml.Hadamard(wires=0)
m1 = qml.measure(wires=0)
qml.Hadamard(wires=1)
m2 = qml.measure(wires=1)
qml.cond(m1 == 1,qml.PauliZ)(wires=2)
qml.cond(m2 == 1, qml.PauliX)(wires=2)
return qml.density_matrix(wires=[1,2])
