Thanks, Richard, I thought that once the vector was built, there would be no rebuilding of it for each call to genfit (). I agree that letting the symbolic engine determine the derivatives is better than doing them by hand...that's how I go them in the first place. Then, to make the document a bit neater, I factored out the call to Gaussian ()...perhaps this should be noted in Mathcad Help, as the grad method is the recommended...I'll chat up Mona about it... I symbolically evaluated your f2 vector, and the timing for genfit () then agreed closely for f, f3, and f2s. No surprise, because the symbolic evaluation is exactly the same for f3 and f2s... ~R~