added the B variables instead of the H hessian inverses for BFGSB