hex2_gradient2: Seek minimizer of a function z(x,y). it x f(x) f'(x) it: 0 x: [2. 1.5] f(x) 7.116666666666665 df(x) [7.9 5. ] it: 1 x: [1.21 1. ] f(x) 3.410503145620167 df(x) [0.99318626 3.21 ] it: 2 x: [1.11068137 0.679 ] f(x) 2.39741417676592 df(x) [1.05732722 2.46868137] it: 3 x: [1.00494865 0.43213186] f(x) 1.7415896836973652 df(x) [1.21425375 1.86921238] it: 4 x: [0.88352328 0.24521062] f(x) 1.2774579324931505 df(x) [1.42098666 1.37394453] it: 5 x: [0.74142461 0.10781617] f(x) 0.9013775332331836 df(x) [1.58577027 0.95705696] it: 6 x: [0.58284759 0.01211048] f(x) 0.5719878739909643 df(x) [1.57916398 0.60706854] it: 7 x: [ 0.42493119 -0.04859638] f(x) 0.30959124602455856 df(x) [1.3427239 0.32773843] it: 8 x: [ 0.2906588 -0.08137022] f(x) 0.14454154715163212 df(x) [0.980206 0.12791836] it: 9 x: [ 0.1926382 -0.09416206] f(x) 0.06350878259778743 df(x) [0.64663147 0.00431408] it: 10 x: [ 0.12797505 -0.09459346] f(x) 0.029316641818012634 df(x) [ 0.40853817 -0.06121188] it: 11 x: [ 0.08712123 -0.08847228] f(x) 0.015239331017868923 df(x) [ 0.25724038 -0.08982332] it: 12 x: [ 0.06139719 -0.07948994] f(x) 0.008962511142333145 df(x) [ 0.16512764 -0.09758269] it: 13 x: [ 0.04488443 -0.06973168] f(x) 0.005757603957021182 df(x) [ 0.10942644 -0.09457892] it: 14 x: [ 0.03394179 -0.06027378] f(x) 0.003889825446202694 df(x) [ 0.07532918 -0.08660578] it: 15 x: [ 0.02640887 -0.05161321] f(x) 0.0026952225944182197 df(x) [ 0.05394492 -0.07681754] it: 16 x: [ 0.02101438 -0.04393145] f(x) 0.0018897836003494038 df(x) [ 0.04008708 -0.06684853] it: 17 x: [ 0.01700567 -0.0372466 ] f(x) 0.0013322034784262993 df(x) [ 0.03075542 -0.05748753] it: 18 x: [ 0.01393013 -0.03149785] f(x) 0.0009414025968359717 df(x) [ 0.02421131 -0.04906557] it: 19 x: [ 0.011509 -0.02659129] f(x) 0.0006659531550758079 df(x) [ 0.01943829 -0.04167358] it: 20 x: [ 0.00956517 -0.02242393] f(x) 0.0004713200670625888 df(x) [ 0.01583306 -0.0352827 ] it: 21 x: [ 0.00798186 -0.01889566] f(x) 0.0003336394123286695 df(x) [ 0.01302964 -0.02980946] it: 22 x: [ 0.0066789 -0.01591472] f(x) 0.00023619864143589996 df(x) [ 0.01079962 -0.02515053] it: 23 x: [ 0.00559893 -0.01339966] f(x) 0.00016722220419806662 df(x) [ 0.00899534 -0.02120039] it: 24 x: [ 0.0046994 -0.01127962] f(x) 0.00011839064113249082 df(x) [ 0.00751754 -0.01785985] it: 25 x: [ 0.00394765 -0.00949364] f(x) 8.381920703153827e-05 df(x) [ 0.00629669 -0.01503963] it: 26 x: [ 0.00331798 -0.00798968] f(x) 5.934316811929386e-05 df(x) [ 0.00528208 -0.01266137] it: 27 x: [ 0.00278977 -0.00672354] f(x) 4.201440365510912e-05 df(x) [ 0.00443545 -0.01065731] it: 28 x: [ 0.00234622 -0.00565781] f(x) 2.974580348141896e-05 df(x) [ 0.00372704 -0.00896939] it: 29 x: [ 0.00197352 -0.00476087] f(x) 2.1059746615398273e-05 df(x) [ 0.00313318 -0.00754822] it: 30 x: [ 0.0016602 -0.00400605] f(x) 1.491009799034785e-05 df(x) [ 0.00263474 -0.00635189] it: 31 x: [ 0.00139673 -0.00337086] f(x) 1.0556204145777569e-05 df(x) [ 0.00221604 -0.00534499] it: 32 x: [ 0.00117512 -0.00283636] f(x) 7.473688697411578e-06 df(x) [ 0.00186413 -0.00449759] it: 33 x: [ 0.00098871 -0.0023866 ] f(x) 5.291297534518994e-06 df(x) [ 0.00156824 -0.00378449] it: 34 x: [ 0.00083189 -0.00200815] f(x) 3.7461859321887757e-06 df(x) [ 0.00131939 -0.00318441] it: 35 x: [ 0.00069995 -0.00168971] f(x) 2.6522621659457863e-06 df(x) [ 0.00111008 -0.00267947] it: 36 x: [ 0.00058894 -0.00142176] f(x) 1.8777750072705007e-06 df(x) [ 0.000934 -0.00225458] it: 37 x: [ 0.00049554 -0.0011963 ] f(x) 1.3294458302618136e-06 df(x) [ 0.00078586 -0.00189707] it: 38 x: [ 0.00041695 -0.0010066 ] f(x) 9.41234265457502e-07 df(x) [ 0.00066122 -0.00159624] it: 39 x: [ 0.00035083 -0.00084697] f(x) 6.663843757324269e-07 df(x) [ 0.00055636 -0.00134311] it: 40 x: [ 0.0002952 -0.00071266] f(x) 4.7179341845398417e-07 df(x) [ 0.00046813 -0.00113013] it: 41 x: [ 0.00024838 -0.00059965] f(x) 3.340249804525899e-07 df(x) [ 0.00039389 -0.00095091] it: 42 x: [ 0.000209 -0.00050456] f(x) 2.3648631504236064e-07 df(x) [ 0.00033142 -0.00080012] Reached end of descent: ||f'(x)|| = [0.00033142 0.00080012] < dftol = 0.001 42 gradient descent steps were taken. Initial x = [2. 1.5] f(x) = 7.116666666666665 f'(x) = [7.9 5. ] Final x = [ 0.000209 -0.00050456] f(x) = 2.3648631504236064e-07 f'(x) = [ 0.00033142 -0.00080012] hex2_gradient2: Normal end of execution.