Hello everyone, I tried to draw a circuit using the Pytorch interface. Here is my problem:
Qnode Code:
@qml.qnode(device=dev, interface='torch')
def circuit(inputs, weights):
n_inputs = len(inputs)
# Encoding
for j in range(n_inputs):
qml.Hadamard(wires=j)
qml.RY(inputs[j], wires=j)
# Random quantum circuit
RandomLayers(weights, wires=list(range(n_inputs)))
# Measurement
return qml.expval(qml.PauliZ(0))
Drawing Code:
wires = 4
x = torch.from_numpy(np.zeros(wires))
print(qml.draw(self.circuit, show_matrices=True)(x))
Error
raise AttributeError("'{}' object has no attribute '{}'".format(
AttributeError: 'TorchLayer' object has no attribute 'construct'
Did I miss something? Wiss you can help me