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.