update bfgs.m