1function out = dfovec_wrap(m,n,x,nprob,vec_out) 2 3global nfev fvals fvecs X_hist 4 5fvec = dfovec(m,n,x,nprob); 6y = fvec'*fvec; 7 8% Update the function value history 9nfev = nfev+1; 10fvecs(nfev,:) = fvec; 11fvals(nfev,:) = y; 12X_hist(nfev,:) = x'; 13 14if vec_out 15 out = fvec; 16else 17 out = y; 18end 19