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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.