Skip to main content
IBM Quantum Platform

연산자 표현식

이 모듈은 다양한 기저에서 페르미온 연산자를 표현하기 위한 여러 가지 데이터 구조를 제공합니다.

OperatorTrait(*args, **kwargs)오퍼레이터 클래스에서 구현된 모든 메서드를 나타내는 프로토콜.

페르미온 연산자

이 연산자는 제2양자화 생성 및 소멸 연산자를 통해 페르미온 연산자를 표현한다.

FermionAction페르미온 생성 또는 소멸 작용.
FermionOperator(계수, 동작, 모드, …)스핀이 없는 페르미온 연산자.
cre(모드)에서 페르미온 모드에 대한 생성 액션을 생성합니다 mode.
ann(모드)에서 페르미온 모드에 대한 소멸 작용을 생성합니다 mode.

마요라나 연산자

이 연산자는 마요라나 페르미온을 통해 페르미온 연산자를 표현합니다.

MajoranaActionMajoranaAction 유형.
MajoranaOperator(계수, 모드, 경계)마조라나 페르미온 연산자.
gamma(mode, is_prime)마조라나 페르미온을 생성하라.

상호작용 연산자

흔히 사용되는 많은 연산자들은 상호작용 연산자로 표현될 수 있으며, 이를 통해 짝수 페르미온 패리티를 갖는 연산자들도 표현할 수 있다. 이러한 연산자들은 마요라나 작용 γkγk\gamma_k\gamma'_k 의 쌍을 통해 정의되거나, 이에 상응하여 2차 페르미온 연산자 aiaja_i a_j, aiaja_i^\dagger a_j, aiaja_i a^\dagger_j, aiaja^\dagger_i a^\dagger_j 에 의해 생성된다.

이 패키지는 이 유형의 연산자를 헤르미트 생성자를 통해 표현하는 두 가지 서로 다른 데이터 구조를 제공합니다:

EdgeActionEdgeAction 유형.
TransferActionTransferAction 유형.
EdgeVertexOperator(계수, 왼쪽 인덱스,...)가장자리-정점 연산자.
TransferVertexOperator(계수, 왼쪽 인덱스,...)전이 정점 연산자.
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.