mindquantum.core.operators.TimeEvolution#
- class mindquantum.core.operators.TimeEvolution(ops, time=None)#
可以生成对应线路的时间演化算子。
时间演化算子将执行以下演化:
\[\left|\varphi(t)\right> = e^{-iHt}\left|\varphi(0)\right>\]备注
哈密顿量应该是参数化或非参数化 QubitOperator。 如果 QubitOperator 有多项,则将使用一阶Trotter分解。
- 参数:
ops (QubitOperator) - 量子算子哈密顿量,可以参数化,也可以非参数化。
time (Union[numbers.Number, dict, ParameterResolver]) - 演化时间,可以是数字或参数解析器。如果是
None,时间将设置为1。默认值:None。
- property circuit#
返回时间演化算符的一阶Trotter分解线路。