I am trying to execute the next simple code:
from mindquantum.gate import X
from mindquantum.circuit import Circuit
from mindquantum.circuit import StateEvolution
circuit = Circuit()
circuit += X.on(0)
StateEvolution(circuit).sampling(100)
I am using Windows 10 , mindspore 1.5.0, mindquantum 0.3.1 .
Does anyone know how to fix the following error:
RuntimeError Traceback (most recent call last)
<ipython-input-1-455fb543f4cf> in <module>
4 circuit = Circuit()
5 circuit += X.on(0)
----> 6 StateEvolution(circuit).sampling(100)
~\Anaconda3\lib\site-packages\mindquantum\circuit\state_evolution.py in sampling(self, shots, param, show)
118 {'00': 29, '01': 24, '10': 23, '11': 24}
119 """
--> 120 final_state = self.final_state(param)
121 amps = normalize(np.abs(final_state)**2)**2
122 sampling = Counter(np.random.choice(self.index, p=amps, size=shots))
~\Anaconda3\lib\site-packages\mindquantum\circuit\state_evolution.py in final_state(self, param, ket)
78 "Require a non parameterized quantum circuit, since not parameters specified."
79 )
---> 80 return self.evol() if not ket else '\n'.join(
81 ket_string(self.evol()))
82 if isinstance(param, np.ndarray):
~\Anaconda3\lib\site-packages\mindquantum\nn\evolution.py in __call__(self, tmp)
83 "Parameterized circuit shuold have parameter input.")
84 tmp = Tensor(np.array([0]).astype(np.float32))
---> 85 state = super().__call__(tmp)
86 state = state.asnumpy()
87 state = state[:, 0] + state[:, 1] * 1j
~\Anaconda3\lib\site-packages\mindspore\ops\primitive.py in __call__(self, *args)
245 if should_elim:
246 return output
--> 247 return _run_op(self, self.name, args)
248
249 def __getstate__(self):
~\Anaconda3\lib\site-packages\mindspore\common\api.py in wrapper(*arg, **kwargs)
76 @wraps(fn)
77 def wrapper(*arg, **kwargs):
---> 78 results = fn(*arg, **kwargs)
79
80 def _convert_data(data):
~\Anaconda3\lib\site-packages\mindspore\ops\primitive.py in _run_op(obj, op_name, args)
680 def _run_op(obj, op_name, args):
681 """Single op execution function supported by ge in PyNative mode."""
--> 682 output = real_run_op(obj, op_name, args)
683 return output
RuntimeError: mindspore\ccsrc\backend\kernel_compiler\cpu\cpu_kernel_factory.cc:169 GetSupportedKernelAttrList] Not registered CPU kernel: op[Evolution]