Skip to main content
IBM Quantum Platform

commutator

commutator(op_a, op_b)

2つの演算子のコミューテーターを計算します。

コミューテータは次のように定義される:

[A,B]=ABBA[A, B] = AB - BA

このメソッドをサポートする演算子は、この SupportsCommutators プロトコルを実装しなければならない。

両方の入力は、同じ演算子型でなければなりません。 これにより、出力形式も決まります。

>>> from qiskit_fermions.operators import FermionOperator
>>> from qiskit_fermions.operators.library import commutator
>>> op1 = FermionOperator.from_dict({((True, 0), (False, 0)): 1})
>>> op2 = FermionOperator.from_dict({((False, 0), (True, 0)): 2})
>>> comm = commutator(op1, op2)
>>> comm = comm.normal_ordered()
>>> canon = comm.simplify()
>>> assert canon == FermionOperator.zero()

パラメーター

  • op_a (T) – 上記の AA 演算子。
  • op_b (T) – 上記の BB 演算子。

戻り値

整流子 [A,B][A, B]

戻りの型

T

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。