fqe.fqe_decorators.build_hamiltonian

Build a Hamiltonian object for the fqe

ops (FermionOperator, hamiltonian.Hamiltonian) - input operator as FermionOperator. If a Hamiltonian is passed as an argument, this function returns as is.

norb (int) - the number of orbitals in the system

conserve_number (bool) - whether the operator conserves the number

e_0 (complex) - the scalar part of the operator

(hamiltonian.Hamiltonian) - General Hamiltonian that is created from ops