![]() |
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"
Args | |
---|---|
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 |
Returns | |
---|---|
(hamiltonian.Hamiltonian) - General Hamiltonian that is created from ops |