openfermion.transforms.get_diagonal_coulomb_hamiltonian

Convert a FermionOperator to a DiagonalCoulombHamiltonian.

Used in the notebooks

Used in the tutorials

fermion_operator FermionOperator

The operator to convert.

n_qubits int

Optionally specify the total number of qubits in the system

ignore_incompatible_terms bool

This flag determines the behavior of this method when it encounters terms that are not represented by the DiagonalCoulombHamiltonian class, namely, terms that are not quadratic and not quartic of the form a^\dagger_p a_p a^\dagger_q a_q. If set to True, this method will simply ignore those terms. If False, then this method will raise an error if it encounters such a term. The default setting is False.