为什么我在pennylane中获得Device函数的“ TypeError”?

时间:2019-07-02 06:57:22

标签: python-3.x jupyter-notebook quantum-computing

我正在为Xanadu Pennylane教程中给出的qubit旋转进行基本编码。我已经安装了pennylane并尝试运行代码,但出现TypeError。

我也尝试过

dir(qml)

这给了我qml中已经存在Device的内置函数的列表。

实际代码如下:

from pennylane import numpy as np
import pennylane as qml

dev1 = qml.Device('default.qubit', wires=1)

我得到的只是TypeError。

  

TypeError:无法使用抽象实例化抽象类Device   方法适用,作者,expval,名称,可观测值,操作,   pennylane_requires,重置,短名称,版本

1 个答案:

答案 0 :(得分:1)

我还没有尝试自己运行此代码,而是查看qubit旋转tutorialexample,它们都使用

dev1 = qml.device('default.qubit', wires=1)

({device以小写d开头)