オペレーター規約
C API では、演算子の個々の項に対して操作を行うためのさまざまな関数が提供されており、それらの構造に基づいて項を分割することができます。
グループ化
「グループ演算子の用語」 を参照してください。このモジュールの機能に関する詳細な説明については、演算子の構造を参照してください。
メンバー
C API では、ユーザーにグループインデックスの指定を常に任せるのではなく、グループ化情報を自動的に決定する一連の関数が用意されています。
qf_ferm_op_group_terms_by_electronic_structure() | 演算子の項を、その電子構造に基づいて分類する。 |
フィルタリング
C API には、下流の計算に実質的な寄与をもたらさない項を演算子から削除するための関数のセットが用意されています。
メンバー
qf_ferm_op_filter_diagonal_terms() | 演算子の項のうち、対角にあるものを除外する。 |
順序付け
C API には、演算子の項を、係数に依存しない標準的な順序に並べ替えるための関数が用意されています。
メンバー
qf_ferm_op_canonical_order() | フェルミオン演算子の項を、標準的な順序で並べ替えます。 |
qf_maj_op_canonical_order() | マジョラナ演算子の項を、標準的な順序で並べ替える。 |
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。