openfermion.circuits.diagonal_coulomb_potential_and_kinetic_terms_as_arrays

Give the potential and kinetic terms of a diagonal Coulomb Hamiltonian as arrays.

hamiltonian FermionOperator

The diagonal Coulomb Hamiltonian to separate the potential and kinetic terms for. Identity is arbitrarily chosen to be part of the potential.

Tuple of (potential_terms, kinetic_terms). Both elements of the tuple are numpy arrays of FermionOperators.