Changeset 2238 for trunk/Clp/src
- Timestamp:
- Jan 5, 2017 7:49:59 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Clp/src/unitTest.cpp
r2235 r2238 416 416 } 417 417 if (!empty.numberRows()) { 418 #if 1419 418 mpsName.push_back("25fv47"); 420 419 min.push_back(true); 421 420 nRows.push_back(822); 422 421 nCols.push_back(1571); 423 objValueTol.push_back(1. E-10);422 objValueTol.push_back(1.e-8); 424 423 objValue.push_back(5.5018458883E+03); 425 424 bestStrategy.push_back(0); … … 442 441 nRows.push_back(976); 443 442 nCols.push_back(2172); 444 objValueTol.push_back(1.e- 10);443 objValueTol.push_back(1.e-8); 445 444 objValue.push_back(-4.4972761882e+03); 446 445 bestStrategy.push_back(3); … … 449 448 nRows.push_back(3137); 450 449 nCols.push_back(9408); 451 objValueTol.push_back(1.e- 10);450 objValueTol.push_back(1.e-8); 452 451 objValue.push_back(1.4971851665e+06); 453 452 bestStrategy.push_back(2); … … 459 458 objValue.push_back(/*-5.5740430007e+02*/ -557.48972927292); 460 459 bestStrategy.push_back(3); 461 #endif462 #if 1463 460 mpsName.push_back("pilot4"); 464 461 min.push_back(true); … … 479 476 nRows.push_back(57); 480 477 nCols.push_back(97); 481 objValueTol.push_back(1.e- 10);478 objValueTol.push_back(1.e-8); 482 479 objValue.push_back(2.2549496316e+05); 483 480 bestStrategy.push_back(3); … … 486 483 nRows.push_back(28); 487 484 nCols.push_back(32); 488 objValueTol.push_back(1.e- 10);485 objValueTol.push_back(1.e-8); 489 486 objValue.push_back(-4.6475314286e+02); 490 487 bestStrategy.push_back(3); … … 493 490 nRows.push_back(489); 494 491 nCols.push_back(163); 495 objValueTol.push_back(1.e- 10);492 objValueTol.push_back(1.e-8); 496 493 objValue.push_back(-3.5991767287e+07); 497 494 bestStrategy.push_back(3); … … 500 497 nRows.push_back(517); 501 498 nCols.push_back(302); 502 objValueTol.push_back(1.e- 10);499 objValueTol.push_back(1.e-8); 503 500 objValue.push_back(-2.0239252356e+07); 504 501 bestStrategy.push_back(3); … … 507 504 nRows.push_back(517); 508 505 nCols.push_back(302); 509 objValueTol.push_back(1.e- 10);506 objValueTol.push_back(1.e-8); 510 507 objValue.push_back(1.0312115935e+07); 511 508 bestStrategy.push_back(4); … … 514 511 nRows.push_back(306); 515 512 nCols.push_back(472); 516 objValueTol.push_back(1.e- 10);513 objValueTol.push_back(1.e-8); 517 514 objValue.push_back(-1.5862801845e+02); 518 515 bestStrategy.push_back(2); … … 521 518 nRows.push_back(174); 522 519 nCols.push_back(262); 523 objValueTol.push_back(1.e- 10);520 objValueTol.push_back(1.e-8); 524 521 objValue.push_back(3.3592485807e+04); 525 522 bestStrategy.push_back(0); … … 528 525 nRows.push_back(644); 529 526 nCols.push_back(1175); 530 objValueTol.push_back(1.e- 10);527 objValueTol.push_back(1.e-8); 531 528 objValue.push_back(1.9776295615E+03); 532 529 bestStrategy.push_back(3); … … 535 532 nRows.push_back(2325); 536 533 nCols.push_back(3489); 537 objValueTol.push_back(1.e- 10);534 objValueTol.push_back(1.e-8); 538 535 objValue.push_back(1.8112365404e+03); 539 536 bestStrategy.push_back(3); … … 542 539 nRows.push_back(/*351*/352); 543 540 nCols.push_back(384); 544 objValueTol.push_back(1.e- 10);541 objValueTol.push_back(1.e-8); 545 542 objValue.push_back(-3.3521356751e+02); 546 543 bestStrategy.push_back(3); … … 549 546 nRows.push_back(167); 550 547 nCols.push_back(143); 551 objValueTol.push_back(1.e- 10);548 objValueTol.push_back(1.e-8); 552 549 objValue.push_back(-3.1501872802e+02); 553 550 bestStrategy.push_back(3); … … 556 553 nRows.push_back(234); 557 554 nCols.push_back(315); 558 objValueTol.push_back(1.e- 10);555 objValueTol.push_back(1.e-8); 559 556 objValue.push_back(1.3730803942e+03); 560 557 bestStrategy.push_back(3); … … 563 560 nRows.push_back(221); 564 561 nCols.push_back(249); 565 objValueTol.push_back(1.e- 10);562 objValueTol.push_back(1.e-8); 566 563 objValue.push_back(1.5185098965e+03); 567 564 bestStrategy.push_back(3); … … 570 567 nRows.push_back(272); 571 568 nCols.push_back(353); 572 objValueTol.push_back(1.e- 10);569 objValueTol.push_back(1.e-8); 573 570 objValue.push_back(2.6900129138e+03); 574 571 bestStrategy.push_back(3); … … 584 581 nRows.push_back(930); 585 582 nCols.push_back(3523); 586 objValueTol.push_back(1.e- 10);583 objValueTol.push_back(1.e-8); 587 584 objValue.push_back(2.1851966989e+06); 588 585 bestStrategy.push_back(3); … … 605 602 nRows.push_back(445); 606 603 nCols.push_back(534); 607 objValueTol.push_back(1.e- 10);604 objValueTol.push_back(1.e-8); 608 605 objValue.push_back(-1.4351780000e+03); 609 606 bestStrategy.push_back(3); … … 612 609 nRows.push_back(1504); 613 610 nCols.push_back(1818); 614 objValueTol.push_back(1.e- 10);611 objValueTol.push_back(1.e-8); 615 612 objValue.push_back(-9.8729400000e+02); 616 613 bestStrategy.push_back(2); … … 626 623 nRows.push_back(224); 627 624 nCols.push_back(282); 628 objValueTol.push_back(1.e- 10);625 objValueTol.push_back(1.e-8); 629 626 objValue.push_back(-1.8751929066e+01 + 7.113); 630 627 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. … … 654 651 nRows.push_back(25); 655 652 nCols.push_back(1026); 656 objValueTol.push_back(1.e- 10);653 objValueTol.push_back(1.e-8); 657 654 objValue.push_back(-9.1463780924e+03); 658 655 bestStrategy.push_back(3 + 100); … … 661 658 nRows.push_back(628); 662 659 nCols.push_back(1677); 663 objValueTol.push_back(1.e- 10);660 objValueTol.push_back(1.e-8); 664 661 objValue.push_back(9.1463780924e+03); 665 662 bestStrategy.push_back(5 + 100); … … 668 665 nRows.push_back(26); 669 666 nCols.push_back(10500); 670 objValueTol.push_back(1.e- 10);667 objValueTol.push_back(1.e-8); 671 668 objValue.push_back(-6.8464293294e+04); 672 669 bestStrategy.push_back(3 + 100); … … 696 693 nRows.push_back(617); 697 694 nCols.push_back(1092); 698 objValueTol.push_back(1.e- 10);695 objValueTol.push_back(1.e-8); 699 696 objValue.push_back(6.9022359995e+06); 700 697 bestStrategy.push_back(3); … … 703 700 nRows.push_back(2393); 704 701 nCols.push_back(5405); 705 objValueTol.push_back(1.e- 10);702 objValueTol.push_back(1.e-8); 706 703 objValue.push_back(/*-7.2462405908e+07*/ -72555248.129846); 707 704 bestStrategy.push_back(3); … … 710 707 nRows.push_back(2393); 711 708 nCols.push_back(5405); 712 objValueTol.push_back(1.e- 10);709 objValueTol.push_back(1.e-8); 713 710 objValue.push_back(/*-4.3021476065e+06*/ -4302260.2612066); 714 711 bestStrategy.push_back(3); … … 717 714 nRows.push_back(301); 718 715 nCols.push_back(645); 719 objValueTol.push_back(1.e- 10);716 objValueTol.push_back(1.e-8); 720 717 objValue.push_back(-1.0687094129e+08); 721 718 bestStrategy.push_back(4 + 100); … … 724 721 nRows.push_back(441); 725 722 nCols.push_back(946); 726 objValueTol.push_back(1.e- 10);723 objValueTol.push_back(1.e-8); 727 724 objValue.push_back(-1.6083433648e+08); 728 725 bestStrategy.push_back(4 + 100); … … 731 728 nRows.push_back(141); 732 729 nCols.push_back(301); 733 objValueTol.push_back(1.e- 10);730 objValueTol.push_back(1.e-8); 734 731 objValue.push_back(-4.7787811815e+07); 735 732 bestStrategy.push_back(4 + 100); … … 738 735 nRows.push_back(175); 739 736 nCols.push_back(142); 740 objValueTol.push_back(1.e- 10);737 objValueTol.push_back(1.e-8); 741 738 objValue.push_back(-8.9664482186e+05); 742 739 bestStrategy.push_back(2); … … 745 742 nRows.push_back(44); 746 743 nCols.push_back(41); 747 objValueTol.push_back(1.e- 10);744 objValueTol.push_back(1.e-8); 748 745 objValue.push_back(-1.7499001299e+03); 749 746 bestStrategy.push_back(3); … … 752 749 nRows.push_back(154); 753 750 nCols.push_back(308); 754 objValueTol.push_back(1.e- 10);751 objValueTol.push_back(1.e-8); 755 752 objValue.push_back(-2.5264706062e+01); 756 753 bestStrategy.push_back(3); … … 759 756 nRows.push_back(847); 760 757 nCols.push_back(1443); 761 objValueTol.push_back(1.e- 10);758 objValueTol.push_back(1.e-8); 762 759 objValue.push_back(-5.8063743701e+04); 763 760 bestStrategy.push_back(3); … … 766 763 nRows.push_back(688); 767 764 nCols.push_back(1620); 768 objValueTol.push_back(1.e- 10);765 objValueTol.push_back(1.e-8); 769 766 objValue.push_back(3.2061972906e+02); 770 767 bestStrategy.push_back(3); … … 784 781 bestStrategy.push_back(3); 785 782 //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); 787 784 mpsName.push_back("recipe"); 788 785 min.push_back(true); 789 786 nRows.push_back(92); 790 787 nCols.push_back(180); 791 objValueTol.push_back(1.e- 10);788 objValueTol.push_back(1.e-8); 792 789 objValue.push_back(-2.6661600000e+02); 793 790 bestStrategy.push_back(3); … … 796 793 nRows.push_back(106); 797 794 nCols.push_back(103); 798 objValueTol.push_back(1.e- 10);795 objValueTol.push_back(1.e-8); 799 796 objValue.push_back(-5.2202061212e+01); 800 797 bestStrategy.push_back(3); … … 803 800 nRows.push_back(206); 804 801 nCols.push_back(203); 805 objValueTol.push_back(1.e- 10);802 objValueTol.push_back(1.e-8); 806 803 objValue.push_back(-5.2202061212e+01); 807 804 bestStrategy.push_back(3); … … 810 807 nRows.push_back(51); 811 808 nCols.push_back(48); 812 objValueTol.push_back(1.e- 10);809 objValueTol.push_back(1.e-8); 813 810 objValue.push_back(-6.4575077059e+01); 814 811 bestStrategy.push_back(3); … … 817 814 nRows.push_back(51); 818 815 nCols.push_back(48); 819 objValueTol.push_back(1.e- 10);816 objValueTol.push_back(1.e-8); 820 817 objValue.push_back(-7.0000000000e+01); 821 818 bestStrategy.push_back(3); … … 824 821 nRows.push_back(472); 825 822 nCols.push_back(500); 826 objValueTol.push_back(1.e- 10);823 objValueTol.push_back(1.e-8); 827 824 objValue.push_back(-1.4753433061e+07); 828 825 bestStrategy.push_back(3); … … 838 835 nRows.push_back(331); 839 836 nCols.push_back(457); 840 objValueTol.push_back(1.e- 10);837 objValueTol.push_back(1.e-8); 841 838 objValue.push_back(1.8416759028e+04); 842 839 bestStrategy.push_back(3); … … 845 842 nRows.push_back(661); 846 843 nCols.push_back(914); 847 objValueTol.push_back(1.e- 10);844 objValueTol.push_back(1.e-8); 848 845 objValue.push_back(3.6660261565e+04); 849 846 bestStrategy.push_back(3); … … 852 849 nRows.push_back(991); 853 850 nCols.push_back(1371); 854 objValueTol.push_back(1.e- 10);851 objValueTol.push_back(1.e-8); 855 852 objValue.push_back(5.4901254550e+04); 856 853 bestStrategy.push_back(3); … … 859 856 nRows.push_back(389); 860 857 nCols.push_back(358); 861 objValueTol.push_back(1.e- 10);858 objValueTol.push_back(1.e-8); 862 859 objValue.push_back(1.8781248227e+03); 863 860 bestStrategy.push_back(3); … … 873 870 nRows.push_back(78); 874 871 nCols.push_back(760); 875 objValueTol.push_back(1.e- 10);872 objValueTol.push_back(1.e-8); 876 873 objValue.push_back(8.6666666743e+00); 877 874 bestStrategy.push_back(3 + 100); … … 894 891 nRows.push_back(301); 895 892 nCols.push_back(480); 896 objValueTol.push_back(1.e- 10);893 objValueTol.push_back(1.e-8); 897 894 objValue.push_back(1.4122500000e+03); 898 895 bestStrategy.push_back(3); … … 901 898 nRows.push_back(1091); 902 899 nCols.push_back(1880); 903 objValueTol.push_back(1.e- 10);900 objValueTol.push_back(1.e-8); 904 901 objValue.push_back(1.7248071429e+03); 905 902 bestStrategy.push_back(3); … … 908 905 nRows.push_back(1481); 909 906 nCols.push_back(2480); 910 objValueTol.push_back(1.e- 10);907 objValueTol.push_back(1.e-8); 911 908 objValue.push_back(1.4240000000e+03); 912 909 bestStrategy.push_back(3); … … 915 912 nRows.push_back(516); 916 913 nCols.push_back(1028); 917 objValueTol.push_back(1.e- 10);914 objValueTol.push_back(1.e-8); 918 915 objValue.push_back(1.5711600000e+04); 919 916 bestStrategy.push_back(3); … … 922 919 nRows.push_back(118); 923 920 nCols.push_back(225); 924 objValueTol.push_back(1.e- 10);921 objValueTol.push_back(1.e-8); 925 922 objValue.push_back(-7.6589318579e+04); 926 923 bestStrategy.push_back(3); … … 929 926 nRows.push_back(97); 930 927 nCols.push_back(79); 931 objValueTol.push_back(1.e- 10);928 objValueTol.push_back(1.e-8); 932 929 objValue.push_back(-4.1573224074e+02); 933 930 bestStrategy.push_back(3); … … 936 933 nRows.push_back(537); 937 934 nCols.push_back(1775); 938 objValueTol.push_back(1.e- 10);935 objValueTol.push_back(1.e-8); 939 936 objValue.push_back(1.2088253460e+09); 940 937 bestStrategy.push_back(3); … … 943 940 nRows.push_back(403); 944 941 nCols.push_back(2118); 945 objValueTol.push_back(1.e- 10);942 objValueTol.push_back(1.e-8); 946 943 objValue.push_back(1.7933245380e+06); 947 944 bestStrategy.push_back(3); … … 950 947 nRows.push_back(403); 951 948 nCols.push_back(1458); 952 objValueTol.push_back(1.e- 10);949 objValueTol.push_back(1.e-8); 953 950 objValue.push_back(1.7987147004e+06); 954 951 bestStrategy.push_back(3); … … 957 954 nRows.push_back(779); 958 955 nCols.push_back(4283); 959 objValueTol.push_back(1.e- 10);956 objValueTol.push_back(1.e-8); 960 957 objValue.push_back(1.9090552114e+06); 961 958 bestStrategy.push_back(3); … … 964 961 nRows.push_back(779); 965 962 nCols.push_back(2387); 966 objValueTol.push_back(1.e- 10);963 objValueTol.push_back(1.e-8); 967 964 objValue.push_back(1.9200982105e+06); 968 965 bestStrategy.push_back(2); … … 971 968 nRows.push_back(1152); 972 969 nCols.push_back(5427); 973 objValueTol.push_back(1.e- 10);970 objValueTol.push_back(1.e-8); 974 971 objValue.push_back(1.4701879193e+06); 975 972 bestStrategy.push_back(3); … … 978 975 nRows.push_back(1152); 979 976 nCols.push_back(2763); 980 objValueTol.push_back(1.e- 10);977 objValueTol.push_back(1.e-8); 981 978 objValue.push_back(1.4892361344e+06); 982 979 bestStrategy.push_back(2); … … 985 982 nRows.push_back(1228); 986 983 nCols.push_back(2036); 987 objValueTol.push_back(1.e- 10);984 objValueTol.push_back(1.e-8); 988 985 objValue.push_back(1.5394362184e+07); 989 986 bestStrategy.push_back(3); … … 992 989 nRows.push_back(357); 993 990 nCols.push_back(467); 994 objValueTol.push_back(1.e- 10);991 objValueTol.push_back(1.e-8); 995 992 objValue.push_back(-2.5126695119e+02); 996 993 bestStrategy.push_back(3); … … 999 996 nRows.push_back(360); 1000 997 nCols.push_back(1075); 1001 objValueTol.push_back(1.e- 10);998 objValueTol.push_back(1.e-8); 1002 999 objValue.push_back(1.2576995000e+03); 1003 1000 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); 1005 1002 mpsName.push_back("standmps"); 1006 1003 min.push_back(true); 1007 1004 nRows.push_back(468); 1008 1005 nCols.push_back(1075); 1009 objValueTol.push_back(1.e- 10);1006 objValueTol.push_back(1.e-8); 1010 1007 objValue.push_back(1.4060175000E+03); 1011 1008 bestStrategy.push_back(3); … … 1014 1011 nRows.push_back(118); 1015 1012 nCols.push_back(111); 1016 objValueTol.push_back(1.e- 10);1013 objValueTol.push_back(1.e-8); 1017 1014 objValue.push_back(-4.1131976219E+04); 1018 1015 bestStrategy.push_back(3); … … 1021 1018 nRows.push_back(2158); 1022 1019 nCols.push_back(2031); 1023 objValueTol.push_back(1.e- 10);1020 objValueTol.push_back(1.e-8); 1024 1021 objValue.push_back(-3.9024408538e+04); 1025 1022 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); 1028 1025 mpsName.push_back("tuff"); 1029 1026 min.push_back(true); 1030 1027 nRows.push_back(334); 1031 1028 nCols.push_back(587); 1032 objValueTol.push_back(1.e- 10);1029 objValueTol.push_back(1.e-8); 1033 1030 objValue.push_back(2.9214776509e-01); 1034 1031 bestStrategy.push_back(3); … … 1037 1034 nRows.push_back(199); 1038 1035 nCols.push_back(203); 1039 objValueTol.push_back(1.e- 10);1036 objValueTol.push_back(1.e-8); 1040 1037 objValue.push_back(1.2983146246e+05); 1041 1038 bestStrategy.push_back(3); … … 1047 1044 objValue.push_back(1.4429024116e+00); 1048 1045 bestStrategy.push_back(3); 1049 #endif1050 #if 11051 1046 mpsName.push_back("woodw"); 1052 1047 min.push_back(true); 1053 1048 nRows.push_back(1099); 1054 1049 nCols.push_back(8405); 1055 objValueTol.push_back(1.e- 10);1050 objValueTol.push_back(1.e-8); 1056 1051 objValue.push_back(1.3044763331E+00); 1057 1052 bestStrategy.push_back(3); 1058 #endif1059 1053 } else { 1060 1054 // Just testing one … … 1063 1057 nRows.push_back(-1); 1064 1058 nCols.push_back(-1); 1065 objValueTol.push_back(1.e- 10);1059 objValueTol.push_back(1.e-8); 1066 1060 objValue.push_back(0.0); 1067 1061 bestStrategy.push_back(0);
Note: See TracChangeset
for help on using the changeset viewer.