オペレータライブラリ
このモジュールは、が提供する演算子表現を基盤として operators、よく使われる演算子の構築を簡略化するためのさまざまなツールを提供します。
整流子式発電機
演算子クラスは を実装することができ、 SupportsCommutatorsProtocol これにより、以下の表に挙げられた関数と組み合わせて使用し、複数のコミューテーターのバリエーションを迅速に計算することができます。
commutator(op_a, op_b) | 2つの演算子の交換子を計算します。 |
anti_commutator(op_a, op_b) | 2つの演算子の反交換子を計算します。 |
double_commutator(op_a, op_b, op_c, sign) | 3つの演算子の二重コミューテーターを計算します。 |
一般的な演算子
コンストラクタメソッドから、さまざまな一般的な演算子を簡単に生成することができます。 このセクションでは、これらの手法について、カテゴリ別に分類し、手早く参照できるよう概要をまとめています。
電子積分
ここに挙げたコンストラクタメソッドは、一般的に電子構造ハミルトニアンの係数を入力として受け取ります。 さまざまな種類があります:
tril: これらのメソッドは、平坦化された(一般化された)三角インデックスからなる1次元配列を受け取りますfull: これらのメソッドは高次元配列を処理しますspin: これらのメソッドは、スピン種ごとに別々の配列を受け取るsym: これらの手法は、あるスピン種に関する単一の配列を受け取り、もう一方のスピン種を推定する- 1-身体に関する用語
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で行ってください。