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 , we can define integrals over the orbitals using the so called chemist’s notation or the physicist’s notation by:
With these integrals we can write the second-quantised two electron operator in both notations as:
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 .
(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: to remove any ambiguity about the sign we assume and and call this a canonical excitation.
In NECI
any excitation of rank is represented by a 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
in NECI
is given by a matrix, where each row is ascendingly sorted.
This means that the operator, i.e. the matrix elements in NECI
, is given by: