Revert "better handling of negative eigenvalues in Hessian"

This reverts commit 23a3af3360420e7d09430f4a6e3590e33d0e7f76.