mindquantum.core.operators.commutator

查看源文件
mindquantum.core.operators.commutator(left_operator, right_operator)[源代码]

计算两个算子的对易。

参数:
  • left_operator (Union[FermionOperator, QubitOperator, QubitExcitationOperator]) - 第一个算子,类型是 FermionOperator 或者 QubitOperator

  • right_operator (Union[FermionOperator, QubitOperator, QubitExcitationOperator]) - 第二个算子,类型是 FermionOperator 或者 QubitOperator

异常:
  • TypeError - left_operatorright_operator 不是相同的类型。

样例:

>>> from mindquantum.core.operators import QubitOperator, FermionOperator, commutator
>>> qub_op1 = QubitOperator("X1 Y2")
>>> qub_op2 = QubitOperator("X1 Z2")
>>> commutator(qub_op1, qub_op1)
0
>>> commutator(qub_op1, qub_op2)
(2j) [X2]