Skip to main content
IBM Quantum Platform

commutator

commutator(op_a, op_b)

Berechnet den Kommutator zweier Operatoren.

Der Kommutator ist wie folgt definiert:

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

Operatoren, die diese Methode unterstützen, müssen das Protokoll SupportsCommutators implementieren.

Anmerkung

Beide Eingaben müssen denselben Operator-Typ haben. Dadurch wird auch der Ausgabetyp festgelegt.

>>> 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()

Parameter

  • op_a (T) – der oben genannte Betreiber AA.
  • op_b (T) – der oben genannte Betreiber BB.

Rückgabe

Die Kommutator- [A,B][A, B] en.

Rückgabetyp

T

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.