Learn more about our quantum error correction milestone

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.