|View source on GitHub|
Build a Hamiltonian object for the fqe
fqe.fqe_decorators.build_hamiltonian( ops: Union[FermionOperator,
fqe.hamiltonians.hamiltonian.Hamiltonian], norb: int = 0, conserve_number: bool = True, e_0: complex = (0.0 + 0.0j) ) -> "hamiltonian.Hamiltonian"
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|