연산자 표현식
이 모듈은 다양한 기저에서 페르미온 연산자를 표현하기 위한 여러 가지 데이터 구조를 제공합니다.
OperatorTrait(*args, **kwargs) | 오퍼레이터 클래스에서 구현된 모든 메서드를 나타내는 프로토콜. |
페르미온 연산자
이 연산자는 제2양자화 생성 및 소멸 연산자를 통해 페르미온 연산자를 표현한다.
FermionAction | 페르미온 생성 또는 소멸 작용. |
FermionOperator(계수, 동작, 모드, …) | 스핀이 없는 페르미온 연산자. |
cre(모드) | 에서 페르미온 모드에 대한 생성 액션을 생성합니다 mode. |
ann(모드) | 에서 페르미온 모드에 대한 소멸 작용을 생성합니다 mode. |
마요라나 연산자
이 연산자는 마요라나 페르미온을 통해 페르미온 연산자를 표현합니다.
MajoranaAction | MajoranaAction 유형. |
MajoranaOperator(계수, 모드, 경계) | 마조라나 페르미온 연산자. |
gamma(mode, is_prime) | 마조라나 페르미온을 생성하라. |
상호작용 연산자
흔히 사용되는 많은 연산자들은 상호작용 연산자로 표현될 수 있으며, 이를 통해 짝수 페르미온 패리티를 갖는 연산자들도 표현할 수 있다. 이러한 연산자들은 마요라나 작용 의 쌍을 통해 정의되거나, 이에 상응하여 2차 페르미온 연산자 , , , 에 의해 생성된다.
이 패키지는 이 유형의 연산자를 헤르미트 생성자를 통해 표현하는 두 가지 서로 다른 데이터 구조를 제공합니다:
EdgeAction | EdgeAction 유형. |
TransferAction | TransferAction 유형. |
EdgeVertexOperator(계수, 왼쪽 인덱스,...) | 가장자리-정점 연산자. |
TransferVertexOperator(계수, 왼쪽 인덱스,...) | 전이 정점 연산자. |
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.