R Under development (unstable) (2026-02-18 r89435 ucrt) -- "Unsuffered Consequences" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > > options(digits=12) > if(!require("BB"))stop("this test requires package BB.") Loading required package: BB > if(!require("setRNG"))stop("this test requires setRNG.") Loading required package: setRNG > > # Use a preset seed so test values are reproducable. > test.rng <- list(kind="Wichmann-Hill", normal.kind="Box-Muller", seed=c(979,1479,1542)) > old.seed <- setRNG(test.rng) > > ########## > cat("BB test broydt.f ...\n") BB test broydt.f ... > > broydt.f <- function(x) { + n <- length(x) + f <- rep(NA, n) + f[1] <- ((3 - 0.5*x[1]) * x[1]) - 2*x[2] + 1 + tnm1 <- 2:(n-1) + f[tnm1] <- ((3 - 0.5*x[tnm1]) * x[tnm1]) - x[tnm1-1] - 2*x[tnm1+1] + 1 + f[n] <- ((3 - 0.5*x[n]) * x[n]) - x[n-1] + 1 + sum(f*f) + } > > p0 <- rnorm(50, sd=1) > system.time(ans.spg <- spg(par=p0, fn=broydt.f, control=list(maxit=10000)))[1] iter: 0 f-value: 594.408582587 pgrad: 136.616876034 iter: 10 f-value: 29.5760819488 pgrad: 5.0028546994 iter: 20 f-value: 17.2056281847 pgrad: 0.934132806663 iter: 30 f-value: 15.6205499948 pgrad: 7.49229823072 iter: 40 f-value: 14.2955306562 pgrad: 0.0496923213689 iter: 50 f-value: 14.2879681451 pgrad: 0.241665638612 iter: 60 f-value: 14.2832488268 pgrad: 0.0521814591536 iter: 70 f-value: 14.2780064005 pgrad: 0.0593121640691 iter: 80 f-value: 14.2541790716 pgrad: 0.0875902372854 iter: 90 f-value: 14.2496829311 pgrad: 0.41297518294 iter: 100 f-value: 14.0720585411 pgrad: 0.191869933275 iter: 110 f-value: 13.94536364 pgrad: 0.212606803274 iter: 120 f-value: 13.7767935814 pgrad: 0.240368969173 iter: 130 f-value: 13.5134295894 pgrad: 0.228771774857 iter: 140 f-value: 13.2923117539 pgrad: 0.168982303705 iter: 150 f-value: 13.2300226026 pgrad: 0.106593844862 iter: 160 f-value: 13.2009992547 pgrad: 0.344359847304 iter: 170 f-value: 13.1944687007 pgrad: 0.0263625032915 iter: 180 f-value: 13.193218698 pgrad: 0.0136997613254 iter: 190 f-value: 13.1929607507 pgrad: 0.0110906483997 iter: 200 f-value: 13.1921759046 pgrad: 0.0089393381586 iter: 210 f-value: 13.1920521429 pgrad: 0.0965473390124 iter: 220 f-value: 13.1920170493 pgrad: 0.131524586777 iter: 230 f-value: 13.1915191407 pgrad: 0.0123147891884 iter: 240 f-value: 13.1912737072 pgrad: 0.0461137084073 iter: 250 f-value: 13.1905313149 pgrad: 0.0396040888972 iter: 260 f-value: 13.1904163624 pgrad: 0.0693580837208 iter: 270 f-value: 13.1898069647 pgrad: 0.00708933356464 iter: 280 f-value: 13.1896479236 pgrad: 0.0180155446117 iter: 290 f-value: 13.1895115663 pgrad: 0.00892455886969 iter: 300 f-value: 13.189389558 pgrad: 0.00769460939409 iter: 310 f-value: 13.1889721312 pgrad: 0.0117237064501 iter: 320 f-value: 13.1888301781 pgrad: 0.0164446234407 iter: 330 f-value: 13.1887702664 pgrad: 0.00748702433384 iter: 340 f-value: 13.1886752405 pgrad: 0.007452651829 iter: 350 f-value: 13.1862504915 pgrad: 0.035355967043 iter: 360 f-value: 13.1861196035 pgrad: 0.00727638393982 iter: 370 f-value: 13.1860053216 pgrad: 0.00679023060002 iter: 380 f-value: 13.1859003799 pgrad: 0.0439062475266 iter: 390 f-value: 13.1857240819 pgrad: 0.0067551120253 iter: 400 f-value: 13.1855777933 pgrad: 0.00674248212817 iter: 410 f-value: 13.1854741604 pgrad: 0.00672722322292 iter: 420 f-value: 13.1853414051 pgrad: 0.0130495614314 iter: 430 f-value: 13.1837998761 pgrad: 0.26237627182 iter: 440 f-value: 13.182076091 pgrad: 0.00749459161398 iter: 450 f-value: 13.1819564619 pgrad: 0.00753816564725 iter: 460 f-value: 13.1814910873 pgrad: 0.0293497670611 iter: 470 f-value: 13.181363624 pgrad: 0.00754090123678 iter: 480 f-value: 13.1812542495 pgrad: 0.0236945574272 iter: 490 f-value: 13.1811452154 pgrad: 0.0745241202083 iter: 500 f-value: 13.1809304977 pgrad: 0.00760906004871 iter: 510 f-value: 13.1807924651 pgrad: 0.00772114816527 iter: 520 f-value: 13.1801034641 pgrad: 0.144735352592 iter: 530 f-value: 13.179420089 pgrad: 0.00835704838664 iter: 540 f-value: 13.179333789 pgrad: 0.00836639202362 iter: 550 f-value: 13.177952801 pgrad: 0.0109514708413 iter: 560 f-value: 13.1777806088 pgrad: 0.0212714290626 iter: 570 f-value: 13.1775366185 pgrad: 0.0100204111675 iter: 580 f-value: 13.177199305 pgrad: 0.0121734444747 iter: 590 f-value: 13.1764355231 pgrad: 0.0479756856464 iter: 600 f-value: 13.1760481865 pgrad: 0.0272111400079 iter: 610 f-value: 13.1756669428 pgrad: 0.0100247277146 iter: 620 f-value: 13.1752320862 pgrad: 0.0102862429685 iter: 630 f-value: 13.1729748427 pgrad: 0.0120301102413 iter: 640 f-value: 13.1727042831 pgrad: 0.031386626631 iter: 650 f-value: 13.1694497665 pgrad: 0.0716157266822 iter: 660 f-value: 13.1690666731 pgrad: 0.0134628486137 iter: 670 f-value: 13.1680089531 pgrad: 0.0158222945856 iter: 680 f-value: 13.1673827234 pgrad: 0.0983789760767 iter: 690 f-value: 13.1561776383 pgrad: 0.026030591016 iter: 700 f-value: 13.1554521467 pgrad: 0.0240508235549 iter: 710 f-value: 13.1545822941 pgrad: 0.0180578041409 iter: 720 f-value: 13.1539784192 pgrad: 0.157582675797 iter: 730 f-value: 13.1526697321 pgrad: 0.0203884908956 iter: 740 f-value: 13.1498821612 pgrad: 0.026683135701 iter: 750 f-value: 13.1469591791 pgrad: 0.0184273574177 iter: 760 f-value: 13.1458162868 pgrad: 0.0165806568475 iter: 770 f-value: 13.1452924639 pgrad: 0.0184977189122 iter: 780 f-value: 13.1404167939 pgrad: 0.0178940240403 iter: 790 f-value: 13.1388221586 pgrad: 0.0586539528058 iter: 800 f-value: 13.138015583 pgrad: 0.0219009876901 iter: 810 f-value: 13.1375111352 pgrad: 0.128727499771 iter: 820 f-value: 13.135282703 pgrad: 0.182713435493 iter: 830 f-value: 13.133820889 pgrad: 0.0179932868605 iter: 840 f-value: 13.1303720569 pgrad: 0.0173796799174 iter: 850 f-value: 13.1237237689 pgrad: 0.0571346525646 iter: 860 f-value: 13.1230994885 pgrad: 0.0169974079256 iter: 870 f-value: 13.1216381238 pgrad: 0.0170457603588 iter: 880 f-value: 13.1205831166 pgrad: 0.0169618452617 iter: 890 f-value: 13.1196045147 pgrad: 0.0181645098962 iter: 900 f-value: 13.1189409812 pgrad: 0.031142857182 iter: 910 f-value: 13.1174558048 pgrad: 0.0732099358913 iter: 920 f-value: 13.1161964177 pgrad: 0.0251195864109 iter: 930 f-value: 13.11540662 pgrad: 0.0172478920035 iter: 940 f-value: 13.1149223915 pgrad: 0.0173522529678 iter: 950 f-value: 13.1120104965 pgrad: 0.017112835593 iter: 960 f-value: 13.1067886756 pgrad: 0.0190276239209 iter: 970 f-value: 13.1046055196 pgrad: 0.0194931359943 iter: 980 f-value: 13.1028102214 pgrad: 0.0588254600586 iter: 990 f-value: 13.1022731725 pgrad: 0.142589708929 iter: 1000 f-value: 13.0990035417 pgrad: 0.0228920704615 iter: 1010 f-value: 13.0980741901 pgrad: 0.0202564187646 iter: 1020 f-value: 13.0737555327 pgrad: 0.089262623959 iter: 1030 f-value: 13.0706059301 pgrad: 0.135778073229 iter: 1040 f-value: 13.0688723736 pgrad: 0.0804236321983 iter: 1050 f-value: 13.0387685104 pgrad: 0.215273381343 iter: 1060 f-value: 13.0326337639 pgrad: 0.0469902516897 iter: 1070 f-value: 13.0307269058 pgrad: 0.140857174813 iter: 1080 f-value: 13.0270935038 pgrad: 0.0325399795997 iter: 1090 f-value: 13.0242779214 pgrad: 0.035717899749 iter: 1100 f-value: 13.0226935457 pgrad: 0.381004134908 iter: 1110 f-value: 13.0164124663 pgrad: 0.0370675223849 iter: 1120 f-value: 13.0129209364 pgrad: 0.0353299256517 iter: 1130 f-value: 13.0101995167 pgrad: 0.0356215146269 iter: 1140 f-value: 13.0011750272 pgrad: 0.321732471775 iter: 1150 f-value: 12.9931856382 pgrad: 0.0420993906403 iter: 1160 f-value: 12.9906757048 pgrad: 0.131632553746 iter: 1170 f-value: 12.9849398475 pgrad: 0.53519256582 iter: 1180 f-value: 12.9693559873 pgrad: 0.131772317502 iter: 1190 f-value: 12.9669678872 pgrad: 0.0389260534917 iter: 1200 f-value: 12.9635987928 pgrad: 0.0392660304271 iter: 1210 f-value: 12.9429042352 pgrad: 0.0498279106864 iter: 1220 f-value: 12.9397527531 pgrad: 0.0432030589081 iter: 1230 f-value: 12.9279638149 pgrad: 0.0437167990697 iter: 1240 f-value: 12.9231685957 pgrad: 0.273622724478 iter: 1250 f-value: 12.9054006923 pgrad: 0.125121442096 iter: 1260 f-value: 12.8990514802 pgrad: 0.053490030183 iter: 1270 f-value: 12.86661189 pgrad: 0.062215868013 iter: 1280 f-value: 12.8632817583 pgrad: 0.347169617498 iter: 1290 f-value: 12.8511443186 pgrad: 0.0609930950191 iter: 1300 f-value: 12.829467684 pgrad: 0.068466778913 iter: 1310 f-value: 12.8168646321 pgrad: 0.0809272293623 iter: 1320 f-value: 12.8058439693 pgrad: 0.0782289077961 iter: 1330 f-value: 12.8000404427 pgrad: 0.410400655682 iter: 1340 f-value: 12.7861346748 pgrad: 0.0696588564608 iter: 1350 f-value: 12.7714646383 pgrad: 0.0749053619131 iter: 1360 f-value: 12.7596094625 pgrad: 0.0717332682143 iter: 1370 f-value: 12.6555631207 pgrad: 0.0939000344147 iter: 1380 f-value: 12.6352729042 pgrad: 0.540546576389 iter: 1390 f-value: 12.607119325 pgrad: 0.154348054338 iter: 1400 f-value: 12.5832161279 pgrad: 0.100841095474 iter: 1410 f-value: 12.5044657978 pgrad: 0.212090576213 iter: 1420 f-value: 12.4846991294 pgrad: 0.308829868345 iter: 1430 f-value: 12.2521845204 pgrad: 1.94806942133 iter: 1440 f-value: 11.9179853596 pgrad: 0.21473558931 iter: 1450 f-value: 11.8451983493 pgrad: 0.212763833218 iter: 1460 f-value: 11.5947900197 pgrad: 0.229823484688 iter: 1470 f-value: 11.444124625 pgrad: 2.91728319723 iter: 1480 f-value: 10.8396288556 pgrad: 0.570796228061 iter: 1490 f-value: 10.6786136686 pgrad: 0.226230199019 iter: 1500 f-value: 10.5826865862 pgrad: 0.465912286529 iter: 1510 f-value: 10.5328252384 pgrad: 1.75203666686 iter: 1520 f-value: 10.4174204826 pgrad: 0.161007243094 iter: 1530 f-value: 10.3496426539 pgrad: 0.165349280934 iter: 1540 f-value: 10.2848015229 pgrad: 0.168700129421 iter: 1550 f-value: 10.2210650002 pgrad: 1.27101101199 iter: 1560 f-value: 10.0300067715 pgrad: 0.306261238592 iter: 1570 f-value: 9.97108277745 pgrad: 0.148754146778 iter: 1580 f-value: 9.93851600529 pgrad: 0.143756881954 iter: 1590 f-value: 9.85133892172 pgrad: 0.122987504625 iter: 1600 f-value: 9.79573777191 pgrad: 0.097523393805 iter: 1610 f-value: 9.77758324332 pgrad: 0.562074600197 iter: 1620 f-value: 9.75114588117 pgrad: 0.0843749425883 iter: 1630 f-value: 9.72945629352 pgrad: 0.070720123091 iter: 1640 f-value: 9.71367777478 pgrad: 0.0643706776771 iter: 1650 f-value: 9.70498022225 pgrad: 0.057283955357 iter: 1660 f-value: 9.71214325608 pgrad: 0.732549452209 iter: 1670 f-value: 9.69132650325 pgrad: 0.0452888926361 iter: 1680 f-value: 9.67978145365 pgrad: 0.0329459304282 iter: 1690 f-value: 9.67771057376 pgrad: 0.272073741314 iter: 1700 f-value: 9.67500431811 pgrad: 0.0206487449361 iter: 1710 f-value: 9.67425135882 pgrad: 0.021088304436 iter: 1720 f-value: 9.67269024303 pgrad: 0.0168301639292 iter: 1730 f-value: 9.67038055088 pgrad: 0.015698233824 iter: 1740 f-value: 9.67034383332 pgrad: 0.00450370407634 iter: 1750 f-value: 9.67023810297 pgrad: 0.00384259735142 iter: 1760 f-value: 9.67016196032 pgrad: 0.00290416579674 iter: 1770 f-value: 9.67014597552 pgrad: 0.00194505744844 iter: 1780 f-value: 9.67011395011 pgrad: 0.00363217012023 iter: 1790 f-value: 9.67010717678 pgrad: 0.00853807691215 iter: 1800 f-value: 9.67006898464 pgrad: 0.00314521741984 iter: 1810 f-value: 9.67006206725 pgrad: 0.00181337611593 iter: 1820 f-value: 9.67005850628 pgrad: 0.0354749651876 iter: 1830 f-value: 9.6700201093 pgrad: 0.00183554504929 iter: 1840 f-value: 9.67001159535 pgrad: 0.00432388347349 iter: 1850 f-value: 9.66999581338 pgrad: 0.00185250925711 iter: 1860 f-value: 9.66998935842 pgrad: 0.00206446415518 iter: 1870 f-value: 9.6699759427 pgrad: 0.0018593127038 iter: 1880 f-value: 9.66996781825 pgrad: 0.00186480164643 iter: 1890 f-value: 9.66988855291 pgrad: 0.00193526972225 iter: 1900 f-value: 9.66988581995 pgrad: 0.00845849612574 iter: 1910 f-value: 9.66987280704 pgrad: 0.00191818116946 iter: 1920 f-value: 9.66983946472 pgrad: 0.00192924787257 iter: 1930 f-value: 9.66982825016 pgrad: 0.00650233644706 iter: 1940 f-value: 9.66982160697 pgrad: 0.00193919547087 iter: 1950 f-value: 9.66981281447 pgrad: 0.00194809501863 iter: 1960 f-value: 9.66979503442 pgrad: 0.00245677256316 iter: 1970 f-value: 9.66974745961 pgrad: 0.00737962579933 iter: 1980 f-value: 9.66973838876 pgrad: 0.00193441707097 iter: 1990 f-value: 9.66973102839 pgrad: 0.00314399173362 iter: 2000 f-value: 9.66972428097 pgrad: 0.00199257499389 iter: 2010 f-value: 9.66971739475 pgrad: 0.0032887292889 iter: 2020 f-value: 9.66971087916 pgrad: 0.0019991475142 iter: 2030 f-value: 9.66968124971 pgrad: 0.00201922034648 iter: 2040 f-value: 9.66967407793 pgrad: 0.00317976756037 iter: 2050 f-value: 9.66966223108 pgrad: 0.00384504872386 iter: 2060 f-value: 9.66965526555 pgrad: 0.00203899119811 iter: 2070 f-value: 9.66964479934 pgrad: 0.00209309902743 iter: 2080 f-value: 9.66963728365 pgrad: 0.00515827380809 iter: 2090 f-value: 9.66963167878 pgrad: 0.00203717931413 iter: 2100 f-value: 9.66962188854 pgrad: 0.00768613617197 iter: 2110 f-value: 9.66961451476 pgrad: 0.00204385841585 iter: 2120 f-value: 9.66960724901 pgrad: 0.00204980921126 iter: 2130 f-value: 9.66958603783 pgrad: 0.00202550864969 iter: 2140 f-value: 9.66957996121 pgrad: 0.00206132000358 iter: 2150 f-value: 9.66956690783 pgrad: 0.00304998692968 iter: 2160 f-value: 9.66956129243 pgrad: 0.00751709805513 iter: 2170 f-value: 9.6695284988 pgrad: 0.00209166017839 iter: 2180 f-value: 9.66952136139 pgrad: 0.00329926308495 iter: 2190 f-value: 9.66951154868 pgrad: 0.0020899726394 iter: 2200 f-value: 9.66950267038 pgrad: 0.00209695372178 iter: 2210 f-value: 9.6694932391 pgrad: 0.00210116368748 iter: 2220 f-value: 9.66946402119 pgrad: 0.00210551576174 iter: 2230 f-value: 9.66944943888 pgrad: 0.00208279615777 iter: 2240 f-value: 9.66944921112 pgrad: 0.0282235035343 iter: 2250 f-value: 9.66940973906 pgrad: 0.00213576711872 iter: 2260 f-value: 9.66938721484 pgrad: 0.0103585229283 iter: 2270 f-value: 9.66937620853 pgrad: 0.00211104023151 iter: 2280 f-value: 9.66936666483 pgrad: 0.00215635509448 iter: 2290 f-value: 9.66935050821 pgrad: 0.00216193285496 iter: 2300 f-value: 9.66933153233 pgrad: 0.00217321272089 iter: 2310 f-value: 9.669324286 pgrad: 0.00217315943019 iter: 2320 f-value: 9.66923137167 pgrad: 0.00253429277564 iter: 2330 f-value: 9.66921563387 pgrad: 0.00305503178311 iter: 2340 f-value: 9.66920830387 pgrad: 0.00232272867606 iter: 2350 f-value: 9.66919342246 pgrad: 0.00220856222199 iter: 2360 f-value: 9.669187997 pgrad: 0.00487791140813 iter: 2370 f-value: 9.66914735089 pgrad: 0.0192395077647 iter: 2380 f-value: 9.66912396575 pgrad: 0.00225229612738 iter: 2390 f-value: 9.66910310003 pgrad: 0.00225917062835 iter: 2400 f-value: 9.66907453483 pgrad: 0.00696759983043 iter: 2410 f-value: 9.66906373841 pgrad: 0.00227451835144 iter: 2420 f-value: 9.66905695809 pgrad: 0.00227620589044 iter: 2430 f-value: 9.66885111566 pgrad: 0.00267029065526 iter: 2440 f-value: 9.66884289125 pgrad: 0.00234496866369 iter: 2450 f-value: 9.66884014939 pgrad: 0.0159828594803 iter: 2460 f-value: 9.66839197765 pgrad: 0.00692340407227 iter: 2470 f-value: 9.66838189663 pgrad: 0.00244078535161 iter: 2480 f-value: 9.66835957578 pgrad: 0.00300760305549 iter: 2490 f-value: 9.66834509256 pgrad: 0.00386354059856 iter: 2500 f-value: 9.66833556016 pgrad: 0.00808562106158 iter: 2510 f-value: 9.66830094614 pgrad: 0.0027464786001 iter: 2520 f-value: 9.66829036465 pgrad: 0.00254800625044 iter: 2530 f-value: 9.66827494846 pgrad: 0.00655745679978 iter: 2540 f-value: 9.66817688727 pgrad: 0.00250004461577 iter: 2550 f-value: 9.66817345962 pgrad: 0.0225431406875 iter: 2560 f-value: 9.66814084994 pgrad: 0.00253136178685 iter: 2570 f-value: 9.6681121635 pgrad: 0.00254317455983 iter: 2580 f-value: 9.66809757414 pgrad: 0.00266123123538 iter: 2590 f-value: 9.66810015737 pgrad: 0.0244872744304 iter: 2600 f-value: 9.66807007327 pgrad: 0.00256024534906 iter: 2610 f-value: 9.66804975211 pgrad: 0.00254908982811 iter: 2620 f-value: 9.6680411706 pgrad: 0.00256267895793 iter: 2630 f-value: 9.66803753059 pgrad: 0.0340388162101 iter: 2640 f-value: 9.66798860837 pgrad: 0.00257374566104 iter: 2650 f-value: 9.66796102399 pgrad: 0.00257870169662 iter: 2660 f-value: 9.66793750549 pgrad: 0.00260159893628 iter: 2670 f-value: 9.66790554824 pgrad: 0.00363472807408 iter: 2680 f-value: 9.66789400741 pgrad: 0.00260554244846 iter: 2690 f-value: 9.66787950627 pgrad: 0.00259520405166 iter: 2700 f-value: 9.66786740568 pgrad: 0.0211080930512 iter: 2710 f-value: 9.66712737438 pgrad: 0.00663206378704 iter: 2720 f-value: 9.66710688435 pgrad: 0.0032201619149 iter: 2730 f-value: 9.66709066656 pgrad: 0.00424780211006 iter: 2740 f-value: 9.66708165825 pgrad: 0.00266529909254 iter: 2750 f-value: 9.66706692911 pgrad: 0.00270860667229 iter: 2760 f-value: 9.66703468731 pgrad: 0.00271439759558 iter: 2770 f-value: 9.66694945597 pgrad: 0.012146514905 iter: 2780 f-value: 9.6669359083 pgrad: 0.00270350852816 iter: 2790 f-value: 9.66692153723 pgrad: 0.00273042033427 iter: 2800 f-value: 9.66690082194 pgrad: 0.00276100919905 iter: 2810 f-value: 9.66688651679 pgrad: 0.00272549982583 iter: 2820 f-value: 9.66687431965 pgrad: 0.0027292834659 iter: 2830 f-value: 9.66675255349 pgrad: 0.0151347201438 iter: 2840 f-value: 9.66673579247 pgrad: 0.00354576812356 iter: 2850 f-value: 9.66667063632 pgrad: 0.00272985190009 iter: 2860 f-value: 9.66662239663 pgrad: 0.00272891043096 iter: 2870 f-value: 9.6666039526 pgrad: 0.00275631961699 iter: 2880 f-value: 9.66658913765 pgrad: 0.00274052780469 iter: 2890 f-value: 9.66649694568 pgrad: 0.0027467628172 iter: 2900 f-value: 9.66648825877 pgrad: 0.00978994663114 iter: 2910 f-value: 9.66642260792 pgrad: 0.00274761546848 iter: 2920 f-value: 9.66640070505 pgrad: 0.0027516477985 iter: 2930 f-value: 9.66630232279 pgrad: 0.00277180944863 iter: 2940 f-value: 9.66628466691 pgrad: 0.0138863853749 iter: 2950 f-value: 9.66621984519 pgrad: 0.0188784454735 iter: 2960 f-value: 9.66618696962 pgrad: 0.00278793876873 iter: 2970 f-value: 9.66607765822 pgrad: 0.00283668200041 iter: 2980 f-value: 9.66602667376 pgrad: 0.00366592090018 iter: 2990 f-value: 9.6660164362 pgrad: 0.00280646617057 iter: 3000 f-value: 9.66598110038 pgrad: 0.00281524137336 iter: 3010 f-value: 9.66527612478 pgrad: 0.00620984152988 iter: 3020 f-value: 9.66526373309 pgrad: 0.00307590397597 iter: 3030 f-value: 9.66520235754 pgrad: 0.00886618778395 iter: 3040 f-value: 9.66517777553 pgrad: 0.00546151568415 iter: 3050 f-value: 9.66510728699 pgrad: 0.0186835791283 iter: 3060 f-value: 9.66507836887 pgrad: 0.00293576718491 iter: 3070 f-value: 9.66505520522 pgrad: 0.00293150392849 iter: 3080 f-value: 9.6650384627 pgrad: 0.00701243507706 iter: 3090 f-value: 9.66471232934 pgrad: 0.0108370201701 iter: 3100 f-value: 9.66468544029 pgrad: 0.00292018853543 iter: 3110 f-value: 9.66460636877 pgrad: 0.00293288948683 iter: 3120 f-value: 9.66457726081 pgrad: 0.0029119995304 iter: 3130 f-value: 9.66456994651 pgrad: 0.0149231738078 iter: 3140 f-value: 9.6645307176 pgrad: 0.00292493140819 iter: 3150 f-value: 9.66445317332 pgrad: 0.00292565971449 iter: 3160 f-value: 9.66441258132 pgrad: 0.00286684453954 iter: 3170 f-value: 9.66438439723 pgrad: 0.00291040080924 iter: 3180 f-value: 9.66436268609 pgrad: 0.00291544566267 iter: 3190 f-value: 9.66428803506 pgrad: 0.00293775670457 iter: 3200 f-value: 9.6642697561 pgrad: 0.00436898517364 iter: 3210 f-value: 9.66422035773 pgrad: 0.00291532131769 iter: 3220 f-value: 9.66420089997 pgrad: 0.00291445090284 iter: 3230 f-value: 9.66416902092 pgrad: 0.00291294099952 iter: 3240 f-value: 9.6641602399 pgrad: 0.00475001371569 iter: 3250 f-value: 9.66412849221 pgrad: 0.0180575199238 iter: 3260 f-value: 9.6637311177 pgrad: 0.00310238945644 iter: 3270 f-value: 9.66370999339 pgrad: 0.00269464450753 iter: 3280 f-value: 9.66369858789 pgrad: 0.0062052230021 iter: 3290 f-value: 9.66365236481 pgrad: 0.00286396684146 iter: 3300 f-value: 9.66363694142 pgrad: 0.0028670932295 iter: 3310 f-value: 9.66358037685 pgrad: 0.00286272339167 iter: 3320 f-value: 9.66349419159 pgrad: 0.0048083492743 iter: 3330 f-value: 9.66347941405 pgrad: 0.00281628942389 iter: 3340 f-value: 9.66346239233 pgrad: 0.00284307688503 iter: 3350 f-value: 9.66343935354 pgrad: 0.0028376412331 iter: 3360 f-value: 9.66341044981 pgrad: 0.00279808176629 iter: 3370 f-value: 9.66339481995 pgrad: 0.0182514270364 iter: 3380 f-value: 9.66336574 pgrad: 0.00282145862229 iter: 3390 f-value: 9.66334956865 pgrad: 0.00282829759612 iter: 3400 f-value: 9.66321672119 pgrad: 0.0027940849634 iter: 3410 f-value: 9.6631907797 pgrad: 0.0027794122559 iter: 3420 f-value: 9.66316535298 pgrad: 0.00279730016928 iter: 3430 f-value: 9.66314146173 pgrad: 0.00278493672567 iter: 3440 f-value: 9.66309123596 pgrad: 0.0043839598618 iter: 3450 f-value: 9.66306983893 pgrad: 0.00498660668313 iter: 3460 f-value: 9.66303431004 pgrad: 0.00286998869115 iter: 3470 f-value: 9.66301539787 pgrad: 0.00269265498787 iter: 3480 f-value: 9.66300865259 pgrad: 0.0288462054243 iter: 3490 f-value: 9.66294213291 pgrad: 0.00275106160075 iter: 3500 f-value: 9.66292135119 pgrad: 0.00274795297628 iter: 3510 f-value: 9.6628586037 pgrad: 0.00273452371857 iter: 3520 f-value: 9.66278665358 pgrad: 0.00261749732999 iter: 3530 f-value: 9.66276758528 pgrad: 0.0134672717422 iter: 3540 f-value: 9.66275186251 pgrad: 0.00328432392394 iter: 3550 f-value: 9.6627151176 pgrad: 0.00269816169407 iter: 3560 f-value: 9.66195548457 pgrad: 0.00278895129213 iter: 3570 f-value: 9.66193196358 pgrad: 0.00303922220724 iter: 3580 f-value: 9.66192155714 pgrad: 0.0111517906021 iter: 3590 f-value: 9.6617915903 pgrad: 0.00246140885451 iter: 3600 f-value: 9.66177603913 pgrad: 0.00242794229166 iter: 3610 f-value: 9.66176746241 pgrad: 0.0179131376399 iter: 3620 f-value: 9.66170083765 pgrad: 0.0105697139929 iter: 3630 f-value: 9.66168165696 pgrad: 0.00238530972752 iter: 3640 f-value: 9.66166173815 pgrad: 0.00237797337377 iter: 3650 f-value: 9.66157868139 pgrad: 0.00243677078515 iter: 3660 f-value: 9.66155066904 pgrad: 0.00238776109995 iter: 3670 f-value: 9.66153528507 pgrad: 0.00401191968535 iter: 3680 f-value: 9.66144707881 pgrad: 0.00784233122886 iter: 3690 f-value: 9.66144190231 pgrad: 0.022166286584 iter: 3700 f-value: 9.66139449952 pgrad: 0.00244442688313 iter: 3710 f-value: 9.66136525571 pgrad: 0.00246133780024 iter: 3720 f-value: 9.66133669532 pgrad: 0.0023954349615 iter: 3730 f-value: 9.66131345336 pgrad: 0.00261449528693 iter: 3740 f-value: 9.66130537391 pgrad: 0.0173297287631 iter: 3750 f-value: 9.66128182684 pgrad: 0.00247705855827 iter: 3760 f-value: 9.66125493494 pgrad: 0.00254939180877 iter: 3770 f-value: 9.66123340509 pgrad: 0.00250858889217 iter: 3780 f-value: 9.66120314434 pgrad: 0.0134432731613 iter: 3790 f-value: 9.66117344833 pgrad: 0.00252063259154 iter: 3800 f-value: 9.66115855592 pgrad: 0.00475127492905 iter: 3810 f-value: 9.66104711261 pgrad: 0.00252965648428 iter: 3820 f-value: 9.66097362818 pgrad: 0.00260550692133 iter: 3830 f-value: 9.66095041193 pgrad: 0.0121572618639 iter: 3840 f-value: 9.660922679 pgrad: 0.00888416451517 iter: 3850 f-value: 9.66087188553 pgrad: 0.0248755505083 iter: 3860 f-value: 9.66083546068 pgrad: 0.00258381760432 iter: 3870 f-value: 9.6608125494 pgrad: 0.00259891663745 iter: 3880 f-value: 9.66079682341 pgrad: 0.00266657806947 iter: 3890 f-value: 9.66077342476 pgrad: 0.0114573062149 iter: 3900 f-value: 9.66075133528 pgrad: 0.00432050839549 iter: 3910 f-value: 9.66068601598 pgrad: 0.00266519251113 iter: 3920 f-value: 9.66068028133 pgrad: 0.0287947976574 iter: 3930 f-value: 9.66062956074 pgrad: 0.0194156157818 iter: 3940 f-value: 9.66051133846 pgrad: 0.0156455470801 iter: 3950 f-value: 9.66048293354 pgrad: 0.00269208655368 iter: 3960 f-value: 9.66045224736 pgrad: 0.00269771760486 iter: 3970 f-value: 9.66043463714 pgrad: 0.00269119837526 iter: 3980 f-value: 9.66034265378 pgrad: 0.0137665168154 iter: 3990 f-value: 9.66032111527 pgrad: 0.00274036793257 iter: 4000 f-value: 9.66031929831 pgrad: 0.0219012008529 iter: 4010 f-value: 9.6602848332 pgrad: 0.00279881007259 iter: 4020 f-value: 9.6602661053 pgrad: 0.00274756217777 iter: 4030 f-value: 9.66023675886 pgrad: 0.00273280065244 iter: 4040 f-value: 9.65992989132 pgrad: 0.00915848730187 iter: 4050 f-value: 9.65991335052 pgrad: 0.00276751066508 iter: 4060 f-value: 9.65988737295 pgrad: 0.00274999578664 iter: 4070 f-value: 9.65985623338 pgrad: 0.00275759859392 iter: 4080 f-value: 9.65982023826 pgrad: 0.00275921507864 iter: 4090 f-value: 9.65979928517 pgrad: 0.00274969380598 iter: 4100 f-value: 9.65977463741 pgrad: 0.0327797344823 iter: 4110 f-value: 9.65970699287 pgrad: 0.00430873114965 iter: 4120 f-value: 9.6597000215 pgrad: 0.0115373488541 iter: 4130 f-value: 9.65948398215 pgrad: 0.0164203761699 iter: 4140 f-value: 9.65945998798 pgrad: 0.00265981014991 iter: 4150 f-value: 9.65944572211 pgrad: 0.00267162292289 iter: 4160 f-value: 9.65931902387 pgrad: 0.0151300838525 iter: 4170 f-value: 9.65930329745 pgrad: 0.00261678678726 iter: 4180 f-value: 9.65928673922 pgrad: 0.00258268073594 iter: 4190 f-value: 9.65925739659 pgrad: 0.00256475729543 iter: 4200 f-value: 9.65924220238 pgrad: 0.00254418708323 iter: 4210 f-value: 9.65916880701 pgrad: 0.0130443211788 iter: 4220 f-value: 9.65914896812 pgrad: 0.00258856047708 iter: 4230 f-value: 9.6591318044 pgrad: 0.00566583224781 iter: 4240 f-value: 9.65912447555 pgrad: 0.00245949038913 iter: 4250 f-value: 9.65911849158 pgrad: 0.00245854892 iter: 4260 f-value: 9.65880068203 pgrad: 0.00245611531113 iter: 4270 f-value: 9.65879969135 pgrad: 0.0134151534326 iter: 4280 f-value: 9.65875535632 pgrad: 0.00203565164725 iter: 4290 f-value: 9.65874914412 pgrad: 0.00201840322234 iter: 4300 f-value: 9.65874090572 pgrad: 0.00196040517153 iter: 4310 f-value: 9.6587364334 pgrad: 0.00196195060198 iter: 4320 f-value: 9.65860727533 pgrad: 0.0436502922696 iter: 4330 f-value: 9.65852768503 pgrad: 0.00205561789812 iter: 4340 f-value: 9.65852298631 pgrad: 0.00144188661011 iter: 4350 f-value: 9.65851649328 pgrad: 0.00139779743336 iter: 4360 f-value: 9.65851052361 pgrad: 0.00152127199726 iter: 4370 f-value: 9.65850826568 pgrad: 0.00220536477968 iter: 4380 f-value: 9.65849371445 pgrad: 0.00146435752413 iter: 4390 f-value: 9.65848791459 pgrad: 0.00133773880862 iter: 4400 f-value: 9.65847788956 pgrad: 0.0013345413663 iter: 4410 f-value: 9.65846966667 pgrad: 0.0106847330983 iter: 4420 f-value: 9.65846303397 pgrad: 0.0012385470427 iter: 4430 f-value: 9.65845373716 pgrad: 0.0011891998497 iter: 4440 f-value: 9.65845252509 pgrad: 0.00118671295013 iter: 4450 f-value: 9.65843408542 pgrad: 0.0100480335163 iter: 4460 f-value: 9.65842741678 pgrad: 0.00163320024171 iter: 4470 f-value: 9.65842561641 pgrad: 0.00103451469613 iter: 4480 f-value: 9.65842570182 pgrad: 0.008335714341 iter: 4490 f-value: 9.65842137023 pgrad: 0.00385135479064 iter: 4500 f-value: 9.65841888957 pgrad: 0.00138333788868 iter: 4510 f-value: 9.65841666359 pgrad: 0.00101966435295 iter: 4520 f-value: 9.65841547412 pgrad: 0.00100968122752 iter: 4530 f-value: 9.65839337033 pgrad: 0.00095553787105 iter: 4540 f-value: 9.65839212947 pgrad: 0.000951860812393 iter: 4550 f-value: 9.65839160541 pgrad: 0.000871089866905 iter: 4560 f-value: 9.6583816449 pgrad: 0.000814441847297 iter: 4570 f-value: 9.65838347318 pgrad: 0.00965382440654 iter: 4580 f-value: 9.65837937182 pgrad: 0.00077115203112 iter: 4590 f-value: 9.65837871509 pgrad: 0.000781366082947 iter: 4600 f-value: 9.65837407211 pgrad: 0.000963265023302 iter: 4610 f-value: 9.65837358531 pgrad: 0.000743014538784 iter: 4620 f-value: 9.65837075634 pgrad: 0.000722852888657 iter: 4630 f-value: 9.65836556085 pgrad: 0.000676507738717 iter: 4640 f-value: 9.65836393802 pgrad: 0.00162572177942 iter: 4650 f-value: 9.65836358228 pgrad: 0.000661302124172 iter: 4660 f-value: 9.65836315234 pgrad: 0.000657625065514 iter: 4670 f-value: 9.65834473336 pgrad: 0.000545430367538 iter: 4680 f-value: 9.65834440607 pgrad: 0.000479563055933 iter: 4690 f-value: 9.65834403169 pgrad: 0.000797886201553 iter: 4700 f-value: 9.6583437691 pgrad: 0.000438031833028 iter: 4710 f-value: 9.65834339129 pgrad: 0.000437303526724 iter: 4720 f-value: 9.65834289861 pgrad: 0.000498374674862 iter: 4730 f-value: 9.65834272501 pgrad: 0.00209892547787 iter: 4740 f-value: 9.65834038196 pgrad: 0.000482085482645 iter: 4750 f-value: 9.65834026526 pgrad: 0.000399040800403 iter: 4760 f-value: 9.65833951761 pgrad: 0.000388116205841 iter: 4770 f-value: 9.65833812492 pgrad: 0.00117191589766 iter: 4780 f-value: 9.6583378538 pgrad: 0.00122390986235 iter: 4790 f-value: 9.65833757304 pgrad: 0.000349942297362 iter: 4800 f-value: 9.65833707428 pgrad: 0.000356994434014 iter: 4810 f-value: 9.65833698475 pgrad: 0.000346318529409 iter: 4820 f-value: 9.65833674547 pgrad: 0.000342250672247 iter: 4830 f-value: 9.65833597221 pgrad: 0.000316013881729 iter: 4840 f-value: 9.65833573197 pgrad: 0.000299156255323 iter: 4850 f-value: 9.65833556111 pgrad: 0.000311093373284 iter: 4860 f-value: 9.65833537452 pgrad: 0.000717275128181 iter: 4870 f-value: 9.65833504552 pgrad: 0.000310773629053 iter: 4880 f-value: 9.65833489987 pgrad: 0.000307718295289 iter: 4890 f-value: 9.65833433486 pgrad: 0.000644106989967 iter: 4900 f-value: 9.65833394292 pgrad: 0.000289883672622 iter: 4910 f-value: 9.65833380229 pgrad: 0.000285673706912 iter: 4920 f-value: 9.65833356603 pgrad: 0.00028304469879 iter: 4930 f-value: 9.65833346061 pgrad: 0.000294786417498 iter: 4940 f-value: 9.65833338013 pgrad: 0.000835456148707 iter: 4950 f-value: 9.6583331521 pgrad: 0.000290327761832 iter: 4960 f-value: 9.65833301476 pgrad: 0.000273576716836 iter: 4970 f-value: 9.65833294563 pgrad: 0.000824886825512 iter: 4980 f-value: 9.65833146185 pgrad: 0.00155539581215 iter: 4990 f-value: 9.65833129378 pgrad: 0.000230198082818 iter: 5000 f-value: 9.65833122432 pgrad: 0.000229078978009 iter: 5010 f-value: 9.6583311069 pgrad: 0.000225561791467 iter: 5020 f-value: 9.65833078991 pgrad: 0.000253468357414 iter: 5030 f-value: 9.65833071814 pgrad: 0.00188530080436 iter: 5040 f-value: 9.65833056761 pgrad: 0.000213447037822 iter: 5050 f-value: 9.65833031524 pgrad: 0.000266240363089 iter: 5060 f-value: 9.65833026178 pgrad: 0.000530260280129 iter: 5070 f-value: 9.65833014092 pgrad: 0.000200781613557 iter: 5080 f-value: 9.65833010866 pgrad: 0.000200213179369 iter: 5090 f-value: 9.65832983399 pgrad: 0.000192930116327 iter: 5100 f-value: 9.65832952176 pgrad: 0.000184012804993 iter: 5110 f-value: 9.65832943329 pgrad: 0.000181969994628 iter: 5120 f-value: 9.65832927332 pgrad: 0.000244746445333 iter: 5130 f-value: 9.65832921612 pgrad: 0.000888977780278 iter: 5140 f-value: 9.65832909841 pgrad: 0.000172057923464 iter: 5150 f-value: 9.65832892069 pgrad: 0.000171578307118 iter: 5160 f-value: 9.65832885751 pgrad: 0.000157811541612 iter: 5170 f-value: 9.65832881547 pgrad: 0.000279829492911 iter: 5180 f-value: 9.65832828034 pgrad: 0.00021215029733 iter: 5190 f-value: 9.65832825591 pgrad: 0.000145750078673 iter: 5200 f-value: 9.65832814764 pgrad: 0.00148503431774 iter: 5210 f-value: 9.65832804581 pgrad: 0.000135678135393 iter: 5220 f-value: 9.65832802062 pgrad: 0.000138644651315 iter: 5230 f-value: 9.65832779131 pgrad: 0.000259063881458 iter: 5240 f-value: 9.65832776796 pgrad: 0.000130473409854 iter: 5250 f-value: 9.65832763788 pgrad: 0.00311077386073 iter: 5260 f-value: 9.65832724218 pgrad: 0.000206483719012 iter: 5270 f-value: 9.6583272153 pgrad: 0.000440731895424 iter: 5280 f-value: 9.65832718858 pgrad: 0.00011082690321 iter: 5290 f-value: 9.65832713323 pgrad: 0.00010441425502 iter: 5300 f-value: 9.65832705876 pgrad: 0.0001138111827 iter: 5310 f-value: 9.65832702873 pgrad: 0.000105284669871 iter: 5320 f-value: 9.65832700853 pgrad: 0.000105142561324 iter: 5330 f-value: 9.65832660135 pgrad: 8.9315221885e-05 iter: 5340 f-value: 9.6583265788 pgrad: 9.34718968892e-05 iter: 5350 f-value: 9.65832657102 pgrad: 0.000550990364445 iter: 5360 f-value: 9.65832654976 pgrad: 8.94218032954e-05 iter: 5370 f-value: 9.65832653488 pgrad: 8.8409279897e-05 iter: 5380 f-value: 9.65832651266 pgrad: 8.82138806446e-05 iter: 5390 f-value: 9.65832613117 pgrad: 9.38094046887e-05 iter: 5400 f-value: 9.65832612226 pgrad: 0.000504378760979 iter: 5410 f-value: 9.65832608505 pgrad: 0.000180797599114 iter: 5420 f-value: 9.65832603903 pgrad: 7.09121650289e-05 iter: 5430 f-value: 9.65832602263 pgrad: 7.06990022081e-05 iter: 5440 f-value: 9.65832600554 pgrad: 7.13562542387e-05 iter: 5450 f-value: 9.65832594544 pgrad: 6.98463509252e-05 iter: 5460 f-value: 9.65832590795 pgrad: 0.000211670680983 user.self 3.3 > > z <- sum(ans.spg$par) > # good <- 13.6791297530 converged ? > good <- 3.393768541175171 > print(z, digits=16) [1] 3.378976582704212 > if(any(abs(good - z) > 5e-1)) stop("BB test broydt.f a FAILED") > > > proc.time() user system elapsed 3.48 0.60 4.07