openfermion.hamiltonians.plane_wave_hamiltonian

Returns Hamiltonian as FermionOperator class.

grid Grid

The discretization to use.

geometry A list of tuples giving the coordinates of each atom. example is [('H', (0, 0, 0)), ('H', (0, 0, 0.7414))]. Distances in atomic units. Use atomic symbols to specify atoms.
spinless bool

Whether to use the spinless model or not.

plane_wave bool

Whether to return in plane wave basis (True) or plane wave dual basis (False).

include_constant bool

Whether to include the Madelung constant.

e_cutoff float

Energy cutoff.

non_periodic bool

If the system is non-periodic, default to False.

period_cutoff float

Period cutoff, default to grid.volume_scale() ** (1. / grid.dimensions)

FermionOperator The hamiltonian.