Hamiltonian operator