theochem/ModelHamiltonian

Two body integral

RichRick1 opened this issue · 3 comments

  1. We need a function that convert a one and two body integral into anti-symmetrize for two body integral
    @gabrielasd has this function
    @PaulWAyers can help with math

Specifically need to have utilities for:
chemistry <-> physics notation
<-> antisymmetrized integrals (to support Triqs; see https://triqs.github.io/triqs/latest/documentation/manual/triqs/operators/util/hamiltonians.html?highlight=hamiltonian#module-triqs.operators.util.hamiltonians_)
<-> symmetrized (done)

Update: @gabrielasd and I worked through this yesterday, and I think we have a reasonable grasp of how to link to Triqs and what we need to do math-wise.

Good (great) reference on chemists' vs. physicists' notation.
http://vergil.chemistry.gatech.edu/notes/permsymm/permsymm.html

FCIDump and PySCF seem to use chemists' notation.

TL;DR:
In physics notation, the integrand is like <K*(1)L*(2)N(2)M(1)>. For chemists it is like <K*(1)M(1)L*(2)N(2)>.