Return jellium Hamiltonian in the dual basis of arXiv:1706.00023
openfermion.hamiltonians.dual_basis_jellium_model(
grid: openfermion.utils.Grid
,
spinless: bool = False,
kinetic: bool = True,
potential: bool = True,
include_constant: bool = False,
non_periodic: bool = False,
period_cutoff: Optional[float] = None
) -> openfermion.ops.FermionOperator
Args |
grid (Grid): The discretization to use.
spinless (bool): Whether to use the spinless model or not.
kinetic (bool): Whether to include kinetic terms.
potential (bool): Whether to include potential terms.
include_constant (bool): Whether to include the Madelung constant.
Note constant is unsupported for non-uniform, non-cubic cells with
ions.
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).
|
Returns |
operator (FermionOperator)
|