Skip to main content
IBM Quantum Platform

double_factorized_2body

double_factorized_2body(two_body_tensor, tol, max_vecs=None, cholesky=True)

실수 2체 텐서의 이중 인자 분해.

hpqrs=tklZkl(t)Upk(t)Uqk(t)Url(t)Usl(t)h_{pqrs} = \sum_t \sum_{kl} Z^{(t)}_{kl} U^{(t)}_{pk} U^{(t)}_{qk} U^{(t)}_{rl} U^{(t)}_{sl} 를 나타내며, (Z,U)(Z, U) 항의 목록을 반환합니다. 여기서 각 ZZ 는 실수 대칭 대각 쿨롱 행렬이고, 각 UU 는 유니터리 궤도 회전입니다.

이 일 cholesky 때( True 기본 동작), 외부 인수분해는 수정된 콜레스키 분해를 사용하며, 그렇지 않은 경우 잘린 고유값 분해를 사용합니다.

매개변수

  • two_body_tensor – 모양이 인 실제 2체 텐서로 (norb, norb, norb, norb), 화학자 순서 (pqrs)(pq|rs) 을 따릅니다(즉, 위의 재구성 공식에서와 같이, 지수 쌍 (p,q)(p,q)(r,s)(r,s) 는 각각 전하 밀도를 나타냅니다).
  • tol – 분해 시 발생하는 절단 오차를 제어하는 허용 오차.
  • max_vecs – 유지할 항의 최대 개수. 기본값은 norb * (norb + 1) / 2.입니다.
  • cholesky – 외부 인수분해에 수정된 콜레스키 분해(True)를 사용할지, 아니면 절단 고유값 분해(False)를 사용할지 여부.

리턴

(Z,U)(Z, U) 의 2-튜플 목록으로, 여기서 Z 는 대각 쿨롱 행렬이고 는 궤도 회전입니다 U .

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.