Beale function, acc=0.0001 : start point = 3.1 0.6 newton : calls=70 steps=5 f=3.5582e-14 p= 3 0.5 newton2: calls=103 steps=5 f=1.1941e-17 p= 3 0.5 sr1 : calls=116 steps=24 f=14.205 p= 1 1 broyden: calls=49 steps=11 f=14.204 p= 1 1 Rosenbrock's valley function: newton start point: -3 -4 nsteps=29 ncalls=391 minimum : 1 1 f(x_min) = 8.844624E-11 |gradient| goal = 0.0001 |gradient| actual = 6.156155E-06 test passed Rosenbrock's valley function: newton2 start point: -3 -4 nsteps=28 ncalls=506 minimum : 1 1 f(x_min) = 2.809623E-14 |gradient| goal = 0.0001 |gradient| actual = 3.73254E-06 test passed Rosenbrock's valley function: qnewton/sr1 start point: -3 -4 nsteps=1000 ncalls=4023 minimum : 0.488 0.238 f(x_min) = 0.2616843 |gradient| goal = 0.0001 |gradient| actual = 0.9385675 test failed Rosenbrock's valley function: qnewton/broyden start point: -3 -4 nsteps=27 ncalls=133 minimum : 1 1 f(x_min) = 2.203158E-11 |gradient| goal = 0.0001 |gradient| actual = 8.862204E-06 test passed Rosenbrock's valley function: simplex.downhill start point: -3 -4 nsteps=65 ncalls=146 minimum : 1 0.999 f(x_min) = 2.305474E-07 Himmelblau's function: newton start point: 5 3 nsteps=5 ncalls=69 minimum : 3 2 f(x_min) = 3.603208E-14 |gradient| goal = 0.0001 |gradient| actual = 3.254035E-06 test passed Himmelblau's function: newton2 start point: 5 3 nsteps=5 ncalls=102 minimum : 3 2 f(x_min) = 1.242191E-14 |gradient| goal = 0.0001 |gradient| actual = 1.343749E-06 test passed Himmelblau's function: qnewton/sr1 start point: 5 3 nsteps=10 ncalls=55 minimum : -2.81 3.13 f(x_min) = 9.794731E-13 |gradient| goal = 0.0001 |gradient| actual = 1.413664E-05 test passed Himmelblau's function: qnewton/broyden start point: 5 3 nsteps=10 ncalls=55 minimum : -2.81 3.13 f(x_min) = 2.647178E-12 |gradient| goal = 0.0001 |gradient| actual = 1.71631E-05 test passed Himmelblau's function: simplex.downhill start point: 5 3 nsteps=47 ncalls=106 minimum : 3 2 f(x_min) = 6.737413E-06 Rosenbrock: gaussnewton: start point: -3 -4 nsteps=937 ncalls=11926 root= 1 1 f(root)= -2.17e-13 0 acc = 1E-07 f(root).norm() = 2.16715534406831E-13 test passed