Points sampled by FindMinimum

*To*: mathgroup at smc.vnet.net*Subject*: [mg71085] Points sampled by FindMinimum*From*: "Andrew Moylan" <andrew.j.moylan at gmail.com>*Date*: Wed, 8 Nov 2006 06:06:02 -0500 (EST)

Hi all, Please consider the following code, which asks FindMinimum to minimise a simple parabolic function while tracking at which which points FindMinimum evaluates the function: func[x_?NumericQ] := (Print[x]; 1 + (x - 1)^2) FindMinimum[func[x], {x, 0.1}] The output is: 0.1 0.1 0.1 0.6 0.6 0.6 1. 1. 1. 1. 1. 1. But I would have expected output more like: 0.1 0.6 1. 1. Can anyone explain why FindMinimum evaluates func three times at each test point, instead of once? Cheers, Andrew