Skip to main content
. 2017 May 16;146(19):194102. doi: 10.1063/1.4983277

TABLE I.

Working equations and their scaling for the CC2 algorithm.

Step Scaling
1 Construct intermediates X^aiQ and X^ijQ
X^aiQ=bJabQtib noccnvirt2naux
X^ijQ=aJaiQtja nocc2nvirtnaux
2 Compute the J^jiQ and J^aiQ lists and the contribution of one term in F^ai to Ωai
J^ijQ=X^ijQ+JijQ nocc2naux
ΩaiQjX^ajQJ^jiQ nocc2nvirtnaux
J^aiQ=X^aiQ+JaiQjJ^ijQtja 2noccnvirtnaux+nocc2nvirtnaux
3 Construct intermediate XQ
XQ=aiJaiQtia noccnvirtnaux
4 Compute further contributions of F^ai to Ωai
ΩaiQj(kX^jkQtka)J^jiQ 2nocc2nvirtnaux
ΩaiQJ^aiQXQ+tia(εaεi) noccnvirtnaux + noccnvirt
5 Calculate F^jb
F^jb=QJ^bjQXQQiX^jiQJbiQ noccnvirtnaux+nocc2nvirtnaux
6 Construct the (ai|^bj) list
(ai|^bj)=QJ^aiQJ^bjQ nocc2nvirt2naux
7 Compute and contract t^ijab, calculate the contributions of F^jb to Ωai
t^ijab=[2(ai|^bj)(aj|^bi)]/Dijab nocc2nvirt2
Y^aiQ=bjt^ijabJbjQ nocc2nvirt2naux
Ωaibjt^ijabF^jb nocc2nvirt2
8 Calculate further contributions of t^ijab to Ωai
ΩaiQb(jJbjQtja+JbaQ)Y^biQ=QbJ^baQY^biQ 2noccnvirt2naux+nvirt2naux
ΩaiQjJ^jiQY^ajQ nocc2nvirtnaux
9 Calculate CC2 correlation energy
ΔECC2=Qai(J^aiQ+XQtiajX^ijQtja)Y^aiQ 4noccnvirtnaux+nocc2nvirtnaux