Skip to main content
IBM Quantum Platform

commutator

commutator(op_a, op_b)

Calcule le commutateur de deux opérateurs.

Le commutateur est défini comme suit :

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

Les opérateurs prenant en charge cette méthode doivent implémenter le protocole SupportsCommutators .

Remarque

Les deux entrées doivent être du même type d'opérateur. Cela déterminera également le type de sortie.

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

Paramètres

  • op_a (T) – l'opérateur AA ci-dessus.
  • op_b (T) – l'opérateur BB ci-dessus.

Retours

[A,B][A, B] du commutateur.

Type de retour

T

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.