Skip to main content
IBM Quantum Platform

演算子の表現

このモジュールは、さまざまな基底におけるフェルミオン演算子を表現するための、さまざまなデータ構造を提供します。

OperatorTrait(*args, **kwargs)オペレータクラスによって実装されるすべてのメソッドを示すプロトコル。

フェルミオン演算子

この演算子は、第二量子化の生成・消滅演算子を用いてフェルミオン演算子を表現するものである。

FermionActionフェルミオンの生成または消滅作用。
FermionOperator(係数、アクション、モード、……)スピンを持たないフェルミオン演算子。
cre(モード)におけるフェルミオンモードに対する生成作用を構築する mode
ann(モード)におけるフェルミオンモードに対する消滅作用を構築する mode

マジョラーナ演算子

この演算子は、フェルミオン演算子をマジョラナ・フェルミオンを用いて表現するものである。

MajoranaActionMajoranaAction 型。
MajoranaOperator(係数、モード、境界条件)マジョラーナフェルミオン演算子。
gamma(mode, is_prime)マジョラナフェルミオンを作り出す。

相互作用演算子

一般的に用いられる多くの演算子は、フェルミオン的なパリティを持つ演算子も表現できる相互作用演算子として表すことができる。 このような演算子は、マジョラナ作用のペア γkγk\gamma_k\gamma'_k によって定義されるか、あるいは同等に、二次フェルミオン演算子 aiaja_i a_jaiaja_i^\dagger a_jaiaja_i a^\dagger_j、および aiaja^\dagger_i a^\dagger_j によって生成される。

このパッケージは、この種の演算子をエルミート生成子を用いて表現する、2つの異なるデータ構造を提供します:

EdgeActionEdgeAction 型。
TransferActionTransferAction 型。
EdgeVertexOperator(係数, 左インデックス,...)辺・頂点演算子。
TransferVertexOperator(係数, 左インデックス,...)転送頂点演算子。
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。