correct objective value BFGS