关于 mindquantum.algorithm.nisq.qaoa.qaoa_ansatz 的错误
收藏回复举报
关于 mindquantum.algorithm.nisq.qaoa.qaoa_ansatz 的错误
t('forum.solved') 已解决
新人帖
发表于2024-08-12 22:11:51
0 查看
今天在查找QAOA的时候发现了一个包QAOAAnsatz,输入参数有ham和depth,但是一直会报错误
from mindquantum.algorithm.nisq import QAOAAnsatz
from mindquantum.core.operators import QubitOperator
ham = QubitOperator('Z0 Z1', 2) + QubitOperator('Z2 Z1', 1) + QubitOperator('Z0 Y2', 0.5)
qaoa = QAOAAnsatz(ham, 1)
qaoa.hamiltonian

  File "C:\Program Files\Python39\lib\site-packages\mindquantum\core\parameterresolver\parameterresolver.py", line 135, in <dictcomp> 

    {i: from_numpy(np.array([j], dtype=mq.to_np_type(dtype))) for i, j in data.items()}, 

RuntimeError: Number of dimensions must be one.
我在官方的API和网上都找不到关于这个包的任何信息,求助各位大佬!

我要发帖子