Changeset 2238


Ignore:
Timestamp:
Jan 5, 2017 7:49:59 AM (21 months ago)
Author:
forrest
Message:

relaxing tolerances slightly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Clp/src/unitTest.cpp

    r2235 r2238  
    416416          }
    417417          if (!empty.numberRows()) {
    418 #if 1
    419418               mpsName.push_back("25fv47");
    420419               min.push_back(true);
    421420               nRows.push_back(822);
    422421               nCols.push_back(1571);
    423                objValueTol.push_back(1.E-10);
     422               objValueTol.push_back(1.e-8);
    424423               objValue.push_back(5.5018458883E+03);
    425424               bestStrategy.push_back(0);
     
    442441               nRows.push_back(976);
    443442               nCols.push_back(2172);
    444                objValueTol.push_back(1.e-10);
     443               objValueTol.push_back(1.e-8);
    445444               objValue.push_back(-4.4972761882e+03);
    446445               bestStrategy.push_back(3);
     
    449448               nRows.push_back(3137);
    450449               nCols.push_back(9408);
    451                objValueTol.push_back(1.e-10);
     450               objValueTol.push_back(1.e-8);
    452451               objValue.push_back(1.4971851665e+06);
    453452               bestStrategy.push_back(2);
     
    459458               objValue.push_back(/*-5.5740430007e+02*/ -557.48972927292);
    460459               bestStrategy.push_back(3);
    461 #endif
    462 #if 1
    463460               mpsName.push_back("pilot4");
    464461               min.push_back(true);
     
    479476               nRows.push_back(57);
    480477               nCols.push_back(97);
    481                objValueTol.push_back(1.e-10);
     478               objValueTol.push_back(1.e-8);
    482479               objValue.push_back(2.2549496316e+05);
    483480               bestStrategy.push_back(3);
     
    486483               nRows.push_back(28);
    487484               nCols.push_back(32);
    488                objValueTol.push_back(1.e-10);
     485               objValueTol.push_back(1.e-8);
    489486               objValue.push_back(-4.6475314286e+02);
    490487               bestStrategy.push_back(3);
     
    493490               nRows.push_back(489);
    494491               nCols.push_back(163);
    495                objValueTol.push_back(1.e-10);
     492               objValueTol.push_back(1.e-8);
    496493               objValue.push_back(-3.5991767287e+07);
    497494               bestStrategy.push_back(3);
     
    500497               nRows.push_back(517);
    501498               nCols.push_back(302);
    502                objValueTol.push_back(1.e-10);
     499               objValueTol.push_back(1.e-8);
    503500               objValue.push_back(-2.0239252356e+07);
    504501               bestStrategy.push_back(3);
     
    507504               nRows.push_back(517);
    508505               nCols.push_back(302);
    509                objValueTol.push_back(1.e-10);
     506               objValueTol.push_back(1.e-8);
    510507               objValue.push_back(1.0312115935e+07);
    511508               bestStrategy.push_back(4);
     
    514511               nRows.push_back(306);
    515512               nCols.push_back(472);
    516                objValueTol.push_back(1.e-10);
     513               objValueTol.push_back(1.e-8);
    517514               objValue.push_back(-1.5862801845e+02);
    518515               bestStrategy.push_back(2);
     
    521518               nRows.push_back(174);
    522519               nCols.push_back(262);
    523                objValueTol.push_back(1.e-10);
     520               objValueTol.push_back(1.e-8);
    524521               objValue.push_back(3.3592485807e+04);
    525522               bestStrategy.push_back(0);
     
    528525               nRows.push_back(644);
    529526               nCols.push_back(1175);
    530                objValueTol.push_back(1.e-10);
     527               objValueTol.push_back(1.e-8);
    531528               objValue.push_back(1.9776295615E+03);
    532529               bestStrategy.push_back(3);
     
    535532               nRows.push_back(2325);
    536533               nCols.push_back(3489);
    537                objValueTol.push_back(1.e-10);
     534               objValueTol.push_back(1.e-8);
    538535               objValue.push_back(1.8112365404e+03);
    539536               bestStrategy.push_back(3);
     
    542539               nRows.push_back(/*351*/352);
    543540               nCols.push_back(384);
    544                objValueTol.push_back(1.e-10);
     541               objValueTol.push_back(1.e-8);
    545542               objValue.push_back(-3.3521356751e+02);
    546543               bestStrategy.push_back(3);
     
    549546               nRows.push_back(167);
    550547               nCols.push_back(143);
    551                objValueTol.push_back(1.e-10);
     548               objValueTol.push_back(1.e-8);
    552549               objValue.push_back(-3.1501872802e+02);
    553550               bestStrategy.push_back(3);
     
    556553               nRows.push_back(234);
    557554               nCols.push_back(315);
    558                objValueTol.push_back(1.e-10);
     555               objValueTol.push_back(1.e-8);
    559556               objValue.push_back(1.3730803942e+03);
    560557               bestStrategy.push_back(3);
     
    563560               nRows.push_back(221);
    564561               nCols.push_back(249);
    565                objValueTol.push_back(1.e-10);
     562               objValueTol.push_back(1.e-8);
    566563               objValue.push_back(1.5185098965e+03);
    567564               bestStrategy.push_back(3);
     
    570567               nRows.push_back(272);
    571568               nCols.push_back(353);
    572                objValueTol.push_back(1.e-10);
     569               objValueTol.push_back(1.e-8);
    573570               objValue.push_back(2.6900129138e+03);
    574571               bestStrategy.push_back(3);
     
    584581               nRows.push_back(930);
    585582               nCols.push_back(3523);
    586                objValueTol.push_back(1.e-10);
     583               objValueTol.push_back(1.e-8);
    587584               objValue.push_back(2.1851966989e+06);
    588585               bestStrategy.push_back(3);
     
    605602               nRows.push_back(445);
    606603               nCols.push_back(534);
    607                objValueTol.push_back(1.e-10);
     604               objValueTol.push_back(1.e-8);
    608605               objValue.push_back(-1.4351780000e+03);
    609606               bestStrategy.push_back(3);
     
    612609               nRows.push_back(1504);
    613610               nCols.push_back(1818);
    614                objValueTol.push_back(1.e-10);
     611               objValueTol.push_back(1.e-8);
    615612               objValue.push_back(-9.8729400000e+02);
    616613               bestStrategy.push_back(2);
     
    626623               nRows.push_back(224);
    627624               nCols.push_back(282);
    628                objValueTol.push_back(1.e-10);
     625               objValueTol.push_back(1.e-8);
    629626               objValue.push_back(-1.8751929066e+01 + 7.113);
    630627               bestStrategy.push_back(3); // The correct answer includes -7.113 term. This is a constant in the objective function. See line 1683 of the mps file.
     
    654651               nRows.push_back(25);
    655652               nCols.push_back(1026);
    656                objValueTol.push_back(1.e-10);
     653               objValueTol.push_back(1.e-8);
    657654               objValue.push_back(-9.1463780924e+03);
    658655               bestStrategy.push_back(3 + 100);
     
    661658               nRows.push_back(628);
    662659               nCols.push_back(1677);
    663                objValueTol.push_back(1.e-10);
     660               objValueTol.push_back(1.e-8);
    664661               objValue.push_back(9.1463780924e+03);
    665662               bestStrategy.push_back(5 + 100);
     
    668665               nRows.push_back(26);
    669666               nCols.push_back(10500);
    670                objValueTol.push_back(1.e-10);
     667               objValueTol.push_back(1.e-8);
    671668               objValue.push_back(-6.8464293294e+04);
    672669               bestStrategy.push_back(3 + 100);
     
    696693               nRows.push_back(617);
    697694               nCols.push_back(1092);
    698                objValueTol.push_back(1.e-10);
     695               objValueTol.push_back(1.e-8);
    699696               objValue.push_back(6.9022359995e+06);
    700697               bestStrategy.push_back(3);
     
    703700               nRows.push_back(2393);
    704701               nCols.push_back(5405);
    705                objValueTol.push_back(1.e-10);
     702               objValueTol.push_back(1.e-8);
    706703               objValue.push_back(/*-7.2462405908e+07*/ -72555248.129846);
    707704               bestStrategy.push_back(3);
     
    710707               nRows.push_back(2393);
    711708               nCols.push_back(5405);
    712                objValueTol.push_back(1.e-10);
     709               objValueTol.push_back(1.e-8);
    713710               objValue.push_back(/*-4.3021476065e+06*/ -4302260.2612066);
    714711               bestStrategy.push_back(3);
     
    717714               nRows.push_back(301);
    718715               nCols.push_back(645);
    719                objValueTol.push_back(1.e-10);
     716               objValueTol.push_back(1.e-8);
    720717               objValue.push_back(-1.0687094129e+08);
    721718               bestStrategy.push_back(4 + 100);
     
    724721               nRows.push_back(441);
    725722               nCols.push_back(946);
    726                objValueTol.push_back(1.e-10);
     723               objValueTol.push_back(1.e-8);
    727724               objValue.push_back(-1.6083433648e+08);
    728725               bestStrategy.push_back(4 + 100);
     
    731728               nRows.push_back(141);
    732729               nCols.push_back(301);
    733                objValueTol.push_back(1.e-10);
     730               objValueTol.push_back(1.e-8);
    734731               objValue.push_back(-4.7787811815e+07);
    735732               bestStrategy.push_back(4 + 100);
     
    738735               nRows.push_back(175);
    739736               nCols.push_back(142);
    740                objValueTol.push_back(1.e-10);
     737               objValueTol.push_back(1.e-8);
    741738               objValue.push_back(-8.9664482186e+05);
    742739               bestStrategy.push_back(2);
     
    745742               nRows.push_back(44);
    746743               nCols.push_back(41);
    747                objValueTol.push_back(1.e-10);
     744               objValueTol.push_back(1.e-8);
    748745               objValue.push_back(-1.7499001299e+03);
    749746               bestStrategy.push_back(3);
     
    752749               nRows.push_back(154);
    753750               nCols.push_back(308);
    754                objValueTol.push_back(1.e-10);
     751               objValueTol.push_back(1.e-8);
    755752               objValue.push_back(-2.5264706062e+01);
    756753               bestStrategy.push_back(3);
     
    759756               nRows.push_back(847);
    760757               nCols.push_back(1443);
    761                objValueTol.push_back(1.e-10);
     758               objValueTol.push_back(1.e-8);
    762759               objValue.push_back(-5.8063743701e+04);
    763760               bestStrategy.push_back(3);
     
    766763               nRows.push_back(688);
    767764               nCols.push_back(1620);
    768                objValueTol.push_back(1.e-10);
     765               objValueTol.push_back(1.e-8);
    769766               objValue.push_back(3.2061972906e+02);
    770767               bestStrategy.push_back(3);
     
    784781               bestStrategy.push_back(3);
    785782               //mpsName.push_back("qap12");min.push_back(true);nRows.push_back(3193);nCols.push_back(8856);objValueTol.push_back(1.e-6);objValue.push_back(5.2289435056e+02);bestStrategy.push_back(3);
    786                //mpsName.push_back("qap15");min.push_back(true);nRows.push_back(6331);nCols.push_back(22275);objValueTol.push_back(1.e-10);objValue.push_back(1.0409940410e+03);bestStrategy.push_back(3);
     783               //mpsName.push_back("qap15");min.push_back(true);nRows.push_back(6331);nCols.push_back(22275);objValueTol.push_back(1.e-8);objValue.push_back(1.0409940410e+03);bestStrategy.push_back(3);
    787784               mpsName.push_back("recipe");
    788785               min.push_back(true);
    789786               nRows.push_back(92);
    790787               nCols.push_back(180);
    791                objValueTol.push_back(1.e-10);
     788               objValueTol.push_back(1.e-8);
    792789               objValue.push_back(-2.6661600000e+02);
    793790               bestStrategy.push_back(3);
     
    796793               nRows.push_back(106);
    797794               nCols.push_back(103);
    798                objValueTol.push_back(1.e-10);
     795               objValueTol.push_back(1.e-8);
    799796               objValue.push_back(-5.2202061212e+01);
    800797               bestStrategy.push_back(3);
     
    803800               nRows.push_back(206);
    804801               nCols.push_back(203);
    805                objValueTol.push_back(1.e-10);
     802               objValueTol.push_back(1.e-8);
    806803               objValue.push_back(-5.2202061212e+01);
    807804               bestStrategy.push_back(3);
     
    810807               nRows.push_back(51);
    811808               nCols.push_back(48);
    812                objValueTol.push_back(1.e-10);
     809               objValueTol.push_back(1.e-8);
    813810               objValue.push_back(-6.4575077059e+01);
    814811               bestStrategy.push_back(3);
     
    817814               nRows.push_back(51);
    818815               nCols.push_back(48);
    819                objValueTol.push_back(1.e-10);
     816               objValueTol.push_back(1.e-8);
    820817               objValue.push_back(-7.0000000000e+01);
    821818               bestStrategy.push_back(3);
     
    824821               nRows.push_back(472);
    825822               nCols.push_back(500);
    826                objValueTol.push_back(1.e-10);
     823               objValueTol.push_back(1.e-8);
    827824               objValue.push_back(-1.4753433061e+07);
    828825               bestStrategy.push_back(3);
     
    838835               nRows.push_back(331);
    839836               nCols.push_back(457);
    840                objValueTol.push_back(1.e-10);
     837               objValueTol.push_back(1.e-8);
    841838               objValue.push_back(1.8416759028e+04);
    842839               bestStrategy.push_back(3);
     
    845842               nRows.push_back(661);
    846843               nCols.push_back(914);
    847                objValueTol.push_back(1.e-10);
     844               objValueTol.push_back(1.e-8);
    848845               objValue.push_back(3.6660261565e+04);
    849846               bestStrategy.push_back(3);
     
    852849               nRows.push_back(991);
    853850               nCols.push_back(1371);
    854                objValueTol.push_back(1.e-10);
     851               objValueTol.push_back(1.e-8);
    855852               objValue.push_back(5.4901254550e+04);
    856853               bestStrategy.push_back(3);
     
    859856               nRows.push_back(389);
    860857               nCols.push_back(358);
    861                objValueTol.push_back(1.e-10);
     858               objValueTol.push_back(1.e-8);
    862859               objValue.push_back(1.8781248227e+03);
    863860               bestStrategy.push_back(3);
     
    873870               nRows.push_back(78);
    874871               nCols.push_back(760);
    875                objValueTol.push_back(1.e-10);
     872               objValueTol.push_back(1.e-8);
    876873               objValue.push_back(8.6666666743e+00);
    877874               bestStrategy.push_back(3 + 100);
     
    894891               nRows.push_back(301);
    895892               nCols.push_back(480);
    896                objValueTol.push_back(1.e-10);
     893               objValueTol.push_back(1.e-8);
    897894               objValue.push_back(1.4122500000e+03);
    898895               bestStrategy.push_back(3);
     
    901898               nRows.push_back(1091);
    902899               nCols.push_back(1880);
    903                objValueTol.push_back(1.e-10);
     900               objValueTol.push_back(1.e-8);
    904901               objValue.push_back(1.7248071429e+03);
    905902               bestStrategy.push_back(3);
     
    908905               nRows.push_back(1481);
    909906               nCols.push_back(2480);
    910                objValueTol.push_back(1.e-10);
     907               objValueTol.push_back(1.e-8);
    911908               objValue.push_back(1.4240000000e+03);
    912909               bestStrategy.push_back(3);
     
    915912               nRows.push_back(516);
    916913               nCols.push_back(1028);
    917                objValueTol.push_back(1.e-10);
     914               objValueTol.push_back(1.e-8);
    918915               objValue.push_back(1.5711600000e+04);
    919916               bestStrategy.push_back(3);
     
    922919               nRows.push_back(118);
    923920               nCols.push_back(225);
    924                objValueTol.push_back(1.e-10);
     921               objValueTol.push_back(1.e-8);
    925922               objValue.push_back(-7.6589318579e+04);
    926923               bestStrategy.push_back(3);
     
    929926               nRows.push_back(97);
    930927               nCols.push_back(79);
    931                objValueTol.push_back(1.e-10);
     928               objValueTol.push_back(1.e-8);
    932929               objValue.push_back(-4.1573224074e+02);
    933930               bestStrategy.push_back(3);
     
    936933               nRows.push_back(537);
    937934               nCols.push_back(1775);
    938                objValueTol.push_back(1.e-10);
     935               objValueTol.push_back(1.e-8);
    939936               objValue.push_back(1.2088253460e+09);
    940937               bestStrategy.push_back(3);
     
    943940               nRows.push_back(403);
    944941               nCols.push_back(2118);
    945                objValueTol.push_back(1.e-10);
     942               objValueTol.push_back(1.e-8);
    946943               objValue.push_back(1.7933245380e+06);
    947944               bestStrategy.push_back(3);
     
    950947               nRows.push_back(403);
    951948               nCols.push_back(1458);
    952                objValueTol.push_back(1.e-10);
     949               objValueTol.push_back(1.e-8);
    953950               objValue.push_back(1.7987147004e+06);
    954951               bestStrategy.push_back(3);
     
    957954               nRows.push_back(779);
    958955               nCols.push_back(4283);
    959                objValueTol.push_back(1.e-10);
     956               objValueTol.push_back(1.e-8);
    960957               objValue.push_back(1.9090552114e+06);
    961958               bestStrategy.push_back(3);
     
    964961               nRows.push_back(779);
    965962               nCols.push_back(2387);
    966                objValueTol.push_back(1.e-10);
     963               objValueTol.push_back(1.e-8);
    967964               objValue.push_back(1.9200982105e+06);
    968965               bestStrategy.push_back(2);
     
    971968               nRows.push_back(1152);
    972969               nCols.push_back(5427);
    973                objValueTol.push_back(1.e-10);
     970               objValueTol.push_back(1.e-8);
    974971               objValue.push_back(1.4701879193e+06);
    975972               bestStrategy.push_back(3);
     
    978975               nRows.push_back(1152);
    979976               nCols.push_back(2763);
    980                objValueTol.push_back(1.e-10);
     977               objValueTol.push_back(1.e-8);
    981978               objValue.push_back(1.4892361344e+06);
    982979               bestStrategy.push_back(2);
     
    985982               nRows.push_back(1228);
    986983               nCols.push_back(2036);
    987                objValueTol.push_back(1.e-10);
     984               objValueTol.push_back(1.e-8);
    988985               objValue.push_back(1.5394362184e+07);
    989986               bestStrategy.push_back(3);
     
    992989               nRows.push_back(357);
    993990               nCols.push_back(467);
    994                objValueTol.push_back(1.e-10);
     991               objValueTol.push_back(1.e-8);
    995992               objValue.push_back(-2.5126695119e+02);
    996993               bestStrategy.push_back(3);
     
    999996               nRows.push_back(360);
    1000997               nCols.push_back(1075);
    1001                objValueTol.push_back(1.e-10);
     998               objValueTol.push_back(1.e-8);
    1002999               objValue.push_back(1.2576995000e+03);
    10031000               bestStrategy.push_back(3);
    1004                //mpsName.push_back("standgub");min.push_back(true);nRows.push_back(362);nCols.push_back(1184);objValueTol.push_back(1.e-10);objValue.push_back(1257.6995); bestStrategy.push_back(3);
     1001               //mpsName.push_back("standgub");min.push_back(true);nRows.push_back(362);nCols.push_back(1184);objValueTol.push_back(1.e-8);objValue.push_back(1257.6995); bestStrategy.push_back(3);
    10051002               mpsName.push_back("standmps");
    10061003               min.push_back(true);
    10071004               nRows.push_back(468);
    10081005               nCols.push_back(1075);
    1009                objValueTol.push_back(1.e-10);
     1006               objValueTol.push_back(1.e-8);
    10101007               objValue.push_back(1.4060175000E+03);
    10111008               bestStrategy.push_back(3);
     
    10141011               nRows.push_back(118);
    10151012               nCols.push_back(111);
    1016                objValueTol.push_back(1.e-10);
     1013               objValueTol.push_back(1.e-8);
    10171014               objValue.push_back(-4.1131976219E+04);
    10181015               bestStrategy.push_back(3);
     
    10211018               nRows.push_back(2158);
    10221019               nCols.push_back(2031);
    1023                objValueTol.push_back(1.e-10);
     1020               objValueTol.push_back(1.e-8);
    10241021               objValue.push_back(-3.9024408538e+04);
    10251022               bestStrategy.push_back(3);
    1026                //mpsName.push_back("stocfor3");min.push_back(true);nRows.push_back(16676);nCols.push_back(15695);objValueTol.push_back(1.e-10);objValue.push_back(-3.9976661576e+04);bestStrategy.push_back(3);
    1027                //mpsName.push_back("truss");min.push_back(true);nRows.push_back(1001);nCols.push_back(8806);objValueTol.push_back(1.e-10);objValue.push_back(4.5881584719e+05);bestStrategy.push_back(3);
     1023               //mpsName.push_back("stocfor3");min.push_back(true);nRows.push_back(16676);nCols.push_back(15695);objValueTol.push_back(1.e-8);objValue.push_back(-3.9976661576e+04);bestStrategy.push_back(3);
     1024               //mpsName.push_back("truss");min.push_back(true);nRows.push_back(1001);nCols.push_back(8806);objValueTol.push_back(1.e-8);objValue.push_back(4.5881584719e+05);bestStrategy.push_back(3);
    10281025               mpsName.push_back("tuff");
    10291026               min.push_back(true);
    10301027               nRows.push_back(334);
    10311028               nCols.push_back(587);
    1032                objValueTol.push_back(1.e-10);
     1029               objValueTol.push_back(1.e-8);
    10331030               objValue.push_back(2.9214776509e-01);
    10341031               bestStrategy.push_back(3);
     
    10371034               nRows.push_back(199);
    10381035               nCols.push_back(203);
    1039                objValueTol.push_back(1.e-10);
     1036               objValueTol.push_back(1.e-8);
    10401037               objValue.push_back(1.2983146246e+05);
    10411038               bestStrategy.push_back(3);
     
    10471044               objValue.push_back(1.4429024116e+00);
    10481045               bestStrategy.push_back(3);
    1049 #endif
    1050 #if 1
    10511046               mpsName.push_back("woodw");
    10521047               min.push_back(true);
    10531048               nRows.push_back(1099);
    10541049               nCols.push_back(8405);
    1055                objValueTol.push_back(1.e-10);
     1050               objValueTol.push_back(1.e-8);
    10561051               objValue.push_back(1.3044763331E+00);
    10571052               bestStrategy.push_back(3);
    1058 #endif
    10591053          } else {
    10601054               // Just testing one
     
    10631057               nRows.push_back(-1);
    10641058               nCols.push_back(-1);
    1065                objValueTol.push_back(1.e-10);
     1059               objValueTol.push_back(1.e-8);
    10661060               objValue.push_back(0.0);
    10671061               bestStrategy.push_back(0);
Note: See TracChangeset for help on using the changeset viewer.