Skip to main content
IBM Quantum Platform

演算子の表現

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

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

フェルミオン演算子

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

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

マジョラーナ演算子

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

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

相互作用演算子

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

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

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