Processing math: 100%

Indexing conventions

Index Conventions

There are two main conventions in the quantum-chemistry community to index two-electron integrals which also determines how to write the matrix elements.

For a given first quantised two-electron operator gc(x1,x2), we can define integrals over the orbitals ϕ using the so called chemist’s notation gPQRS or the physicist’s notation UPRQS by: gPQRS=UPRQS=ϕP(x1)ϕR(x2)gc(x1,x2)ϕQ(x1)ϕS(x2)dx1dx2.

With these integrals we can write the second-quantised two electron operator in both notations as: ˆg=PQRSaPaRaSaQgPQRS=PQRSaPaRaSaQUPRQS

Typical textbooks that assume the chemist’s notation are the purple book[1] or Szabo-Ostlund[2].

The FCIDUMP file that transfers the electronic integrals from Molpro or Molcas to NECI assumes the chemist’s notation.

Internally NECI uses the physicist’s notation, i.e. the function get_umat_el that returns the stored two-electronic integrals uses the indexing of UPRQS. (Which is also why it is called umat in the first place.)

If we write a double excitation with second quantised operators, we have the following commutation relation: aPaRaSaQ=aPaRaQaS=aRaPaSaQ to remove any ambiguity about the sign we assume P<R and S>Q and call this a canonical excitation.

In NECI any excitation of rank n is represented by a 2×n matrix, where the first row contains all the source indices (particles which are to be annihilated) and the second row all target indices (particles which are to be created).

A canonical excitation aPaRaSaQ,(P<RQ<S) in NECI is given by a matrix, where each row is ascendingly sorted. [src1src2tgt1tgt2]=[QSPR],src1<src2,tgt1<tgt2

This means that the operator, i.e. the matrix elements in NECI, is given by: ˆg=PQRSaPaRaSaQgPQRS=PQRSaPaRaSaQUPRQS=tgt1tgt2src2src1Utgt1tgt2src2src1