Convert a FermionOperator to a DiagonalCoulombHamiltonian.
openfermion.transforms.get_diagonal_coulomb_hamiltonian(
fermion_operator, n_qubits=None, ignore_incompatible_terms=False
)
Used in the notebooks
Args |
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.
|