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分解线路。