Re: Points sampled by FindMinimum
- To: mathgroup at smc.vnet.net
- Subject: [mg71175] Re: Points sampled by FindMinimum
- From: "dimitris" <dimmechan at yahoo.com>
- Date: Thu, 9 Nov 2006 03:41:15 -0500 (EST)
- References: <eisfsu$mrp$1@smc.vnet.net>
See the following commands FindMinimum[func[x], {x, 0.1}, EvaluationMonitor :> Print[x]] 0.1 0.1 0.10000000149011612 0.6 0.6 0.6000000089406967 0.9999999776482598 0.9999999776482598 0.9999999925494206 0.9999999925494208 0.9999999925494208 1.000000007450582 {1., {{a, {2, 28}} -> 0.9999999925494208}} FindMinimum[func[x], {x, 0.1}, StepMonitor :> Print[x]] 0.6 0.9999999776482598 0.9999999925494208 {1., {{a, {2, 28}} -> 0.9999999925494208}} After read carefully the reply of Andrzej Kozlowski to a similar query of mine regarding FindRoot which appeared here http://groups.google.com/group/comp.soft-sys.math.mathematica/browse_thread/thread/7534c7180ecd7408/73d759a6749fb2bd?lnk=st&q=FindRoot+Step&rnum=1&hl=en#73d759a6749fb2bd More specifiacally watch there he said that "... In general EvaluationMonitor (and also Print statement I add) will produce more values than StepMonitor, because it records each time the specified numerical function is evaluated. Sometimes to make one step in an iterative procedure you need to evaluate the function several times at different points (the standard example is when you need to compute a numerical derivative using finite differences) and all these computations will be part of one step (so will not be recorded by StepMonitor) but will be recored by EvaluationMonitor..." Regards Dimitris