name | about | labels |
---|---|---|
Bug Report | Use this template for reporting a bug | kind/bug |
Ascend
/GPU
/CPU
):Uncomment only one
/device <>
line, hit enter to put that in a new line, and remove leading whitespaces from that line:/device ascend
/device gpu
/device cpu
import numpy as np
from mindquantum import Simulator, Hamiltonian
from mindquantum import Circuit
from mindquantum.core.operators import QubitOperator
circ = Circuit().ry('a', 0)
ham = Hamiltonian(QubitOperator('Z0'))
sim = Simulator('projectq', 1)
grad_ops = sim.get_expectation_with_grad((1,1), circ)
grad_ops(np.array([1.0]))
Simulator,sim.get_expectation_with_grad,hams的类型校验写成valueerror
改成typeerror
[INFO] PARALLEL(39224,7f54ad687740,python):2021-12-11-17:24:59.090.189 [mindspore/ccsrc/frontend/parallel/costmodel_context.cc:30] GetInstance] Create costmodel_context
[INFO] CORE(39224,7f54ad687740,python):2021-12-11-17:24:59.098.421 [mindspore/core/utils/ms_context.h:236] set_param<std::__cxx11::basic_string >] ms set context device target:CPU
[INFO] CORE(39224,7f54ad687740,python):2021-12-11-17:24:59.183.773 [mindspore/core/utils/ms_context.cc:120] set_backend_policy] ms set context backend policy:ms
Traceback (most recent call last):
File "test.py", line 8, in
grad_ops = sim.get_expectation_with_grad((1,1), circ)
File "/root/miniconda3/envs/wys/lib/python3.7/site-packages/mindquantum/simulator/simulator.py", line 475, in get_expectation_with_grad
raise ValueError(f"hams requires a Hamiltonian or a list of Hamiltonian, but get {type(hams)}")
ValueError: hams requires a Hamiltonian or a list of Hamiltonian, but get <class 'tuple'>
[INFO] PIPELINE(39224,7f54ad687740,python):2021-12-11-17:24:59.913.648 [mindspore/ccsrc/pipeline/jit/init.cc:323] opera
circuit也是
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
parallel_worker 也是,报错信息还不对 parallel_worker need a integer, but get
校验都不对,自己排查
报错信息写的是circuit_left, 但是文档写的是circ_left
登录 后才可以发表评论