Почему я получаю "TypeError" для функции устройства в pennylane? - PullRequest
0 голосов
/ 02 июля 2019

Я занимаюсь базовым кодированием вращения кубита, как указано в учебном пособии по Xanadu Pennylane.Я установил pennylane и попытался запустить код, но я получил TypeError.

Я также попытался с

dir(qml)

Это дало мне список встроенных функций в qml, где устройство уже естьприсутствует.

Вот фактический код:

from pennylane import numpy as np
import pennylane as qml

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

Все, что я получаю, это TypeError.

TypeError: Невозможно создать экземпляр абстрактного класса Device сприменяются абстрактные методы, автор, expval, имя, наблюдаемые, операции, pennylane_requires, сброс, краткое имя, версия

1 Ответ

1 голос
/ 03 июля 2019

Я не пробовал запускать этот код сам, но, глядя на вращение кубита учебник и пример , оба они используют

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

device начиная с строчной буквы d)

...