double_factorized_2body
double_factorized_2body(two_body_tensor, tol, max_vecs=None, cholesky=True)
実数2体テンソルの二重因数分解。
を表し、 の項のリストを返します。ここで、各 は実対称対角クーロン行列であり、各 はユニタリ軌道回転です。
が cholesky の場合( True デフォルトの挙動)、外側の因数分解には修正チョレスキー分解が使用され、それ以外の場合は切り捨て固有値分解が使用されます。
パラメーター
- two_body_tensor – 形状が の実数2体テンソルで
(norb, norb, norb, norb)、化学者順の である(すなわち、上記の再構成式と同様に、各添字のペア および はそれぞれ電荷密度を表す)。 - tol – 分解時の切り捨て誤差を制御する許容誤差。
- max_vecs – 保持する項の最大数。 デフォルトは
norb * (norb + 1) / 2. です。 - cholesky – 外側因数分解に、修正チョレスキー分解 (
True) を使用するか、切り捨て固有値分解 (False) を使用するかを指定します。
戻り値
の2元組のリスト。ここで、 Z は対角クーロン行列、 は軌道回転を表す U 。
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。