연산자 라이브러리
이 모듈은 가 제공하는 연산자 표현을 기반으로 하여 operators, 자주 사용되는 연산자의 구성을 단순화하기 위한 다양한 도구를 제공합니다.
정류자 발전기
연산자 클래스는 를 구현할 수 있으며 SupportsCommutatorsProtocol , 이를 통해 아래 표에 나열된 함수들과 함께 사용하여 여러 가지 커뮤테이터 변형을 신속하게 계산할 수 있습니다.
commutator(op_a, op_b) | 두 연산자의 교환자를 계산합니다. |
anti_commutator(op_a, op_b) | 두 연산자의 반교환자를 계산합니다. |
double_commutator(op_a, op_b, op_c, sign) | 세 개의 연산자에 대한 이중 교환자를 계산합니다. |
일반 연산자
생성자 메서드를 통해 다양한 일반적인 연산자를 쉽게 생성할 수 있습니다. 이 섹션에서는 이러한 방법들에 대한 개요를 카테고리별로 분류하여 제공하므로, 필요 시 빠르게 참고할 수 있습니다.
전자 적분
여기에 나열된 생성자 메서드는 일반적으로 전자 구조 해밀토니안의 계수를 입력으로 받습니다. 다양한 맛이 있습니다:
tril: 이 메서드들은 평평하게 변환된(일반화된) 삼각 인덱스로 구성된 1차원 배열을 입력으로 받습니다full: 이 메서드들은 고차원 배열을 처리합니다spin: 이 메서드들은 서로 다른 스핀 종에 대해 별도의 배열을 사용합니다sym: 이 방법들은 하나의 스핀 종에 대한 단일 배열을 입력으로 받아 다른 스핀 종을 추론합니다-
- 신체 용어
FermionOperator.from_1body_tril_spin_sym() | 스핀 대칭 삼각형 1체 적분으로부터 유도된 구조들. |
FermionOperator.from_1body_tril_spin() | 별개의 스핀 삼각형 1체 적분으로부터 도출된다. |
- 2체 용어
FermionOperator.from_2body_tril_spin_sym() | 스핀 대칭 삼각형 2체 적분으로부터 유도된 구조들. |
FermionOperator.from_2body_tril_spin() | 별개의 스핀 삼각형 2체 적분으로부터 도출된다. |
기타 발전기
마지막으로, 이 모듈에는 다음과 같은 추가 연산자 생성기 유틸리티가 있습니다:
FCIDump() | FCIDump 형식의 전자 구조 해밀토니안. |
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.