Skip to main content
IBM Quantum Platform

anti_commutator

anti_commutator(op_a, op_b)

두 연산자의 반교환자를 계산합니다.

항교환자는 다음과 같이 정의된다:

{A,B}=AB+BA\{A, B\} = AB + BA

이 메서드를 지원하는 연산자는 해당 SupportsCommutators 프로토콜을 구현해야 합니다.

참고

두 입력 모두 동일한 연산자 유형이어야 합니다. 이는 출력 유형도 결정하게 됩니다.

>>> from qiskit_fermions.operators import FermionOperator
>>> from qiskit_fermions.operators.library import anti_commutator
>>> op1 = FermionOperator.from_dict({((True, 0), (False, 0)): 1})
>>> op2 = FermionOperator.from_dict({((False, 0), (True, 0)): 2})
>>> comm = anti_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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.