diff options
author | Georgey | 2017-07-05 11:42:11 +0530 |
---|---|---|
committer | Georgey | 2017-07-05 11:42:11 +0530 |
commit | 536bbd0cd8e4ca5b29d07e472e682bbb5db63a97 (patch) | |
tree | 7b7c9ee9b99de05aa95db57063a3ca2f84a846eb | |
parent | 938fef4a37a7b7c61b4b6ff74cb4cfd2f100c427 (diff) | |
download | FOSSEE-Optimization-toolbox-536bbd0cd8e4ca5b29d07e472e682bbb5db63a97.tar.gz FOSSEE-Optimization-toolbox-536bbd0cd8e4ca5b29d07e472e682bbb5db63a97.tar.bz2 FOSSEE-Optimization-toolbox-536bbd0cd8e4ca5b29d07e472e682bbb5db63a97.zip |
Updated tests for int and ecos functions
159 files changed, 8023 insertions, 0 deletions
diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_A.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_A.sce new file mode 100644 index 0000000..5c592d7 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_A.sce @@ -0,0 +1,35 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +intcon = [4 5 6]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,b,b,Aeq,beq,lb,ub) + +// !--error 10000 +//cbcintlinprog: The size of inequality constraint is not equal to the number of variables +//at line 128 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,b,b,Aeq,beq,lb,ub) +//at line 27 of exec file called by : +//exec cbcintlinprog_A.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_Aeq.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_Aeq.sce new file mode 100644 index 0000000..e92e0cb --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_Aeq.sce @@ -0,0 +1,36 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [200] + +intcon = [4 5 6]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,beq,beq,lb,ub) + + +// !--error 10000 +//cbcintlinprog: The size of equality constraint is not equal to the number of variables +//at line 141 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,[],[],beq,beq,lb,ub) +//at line 27 of exec file called by : +//exec cbcintlinprog_Aeq.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_MaxNodes.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_MaxNodes.sce new file mode 100644 index 0000000..f87522c --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_MaxNodes.sce @@ -0,0 +1,193 @@ +// An advanced case where we set some options in symphony +// This problem is taken from +// P.C.Chu and J.E.Beasley +// "A genetic algorithm for the multidimensional knapsack problem", +// Journal of Heuristics, vol. 4, 1998, pp63-86. +// The problem to be solved is: +// Max sum{j=1,...,n} p(j)x(j) +// st sum{j=1,...,n} r(i,j)x(j) <= b(i) i=1,...,m +// x(j)=0 or 1 +// The function to be maximize i.e. P(j) +c = -1*[ 504 803 667 1103 834 585 811 856 690 832 846 813 868 793 .. +825 1002 860 615 540 797 616 660 707 866 647 746 1006 608 .. +877 900 573 788 484 853 942 630 591 630 640 1169 932 1034 .. +957 798 669 625 467 1051 552 717 654 388 559 555 1104 783 .. +959 668 507 855 986 831 821 825 868 852 832 828 799 686 .. +510 671 575 740 510 675 996 636 826 1022 1140 654 909 799 .. +1162 653 814 625 599 476 767 954 906 904 649 873 565 853 1008 632]'; +// Constraint Matrix +A = [ //Constraint 1 +42 41 523 215 819 551 69 193 582 375 367 478 162 898 .. +550 553 298 577 493 183 260 224 852 394 958 282 402 604 .. +164 308 218 61 273 772 191 117 276 877 415 873 902 465 .. +320 870 244 781 86 622 665 155 680 101 665 227 597 354 .. +597 79 162 998 849 136 112 751 735 884 71 449 266 420 .. +797 945 746 46 44 545 882 72 383 714 987 183 731 301 .. +718 91 109 567 708 507 983 808 766 615 554 282 995 946 651 298; +//Constraint 2 +509 883 229 569 706 639 114 727 491 481 681 948 687 941 .. +350 253 573 40 124 384 660 951 739 329 146 593 658 816 .. +638 717 779 289 430 851 937 289 159 260 930 248 656 833 .. +892 60 278 741 297 967 86 249 354 614 836 290 893 857 .. +158 869 206 504 799 758 431 580 780 788 583 641 32 653 .. +252 709 129 368 440 314 287 854 460 594 512 239 719 751 .. +708 670 269 832 137 356 960 651 398 893 407 477 552 805 881 850; +//Constraint 3 +806 361 199 781 596 669 957 358 259 888 319 751 275 177 .. +883 749 229 265 282 694 819 77 190 551 140 442 867 283 .. +137 359 445 58 440 192 485 744 844 969 50 833 57 877 .. +482 732 968 113 486 710 439 747 174 260 877 474 841 422 .. +280 684 330 910 791 322 404 403 519 148 948 414 894 147 .. +73 297 97 651 380 67 582 973 143 732 624 518 847 113 .. +382 97 905 398 859 4 142 110 11 213 398 173 106 331 254 447 ; +//Constraint 4 +404 197 817 1000 44 307 39 659 46 334 448 599 931 776 .. +263 980 807 378 278 841 700 210 542 636 388 129 203 110 .. +817 502 657 804 662 989 585 645 113 436 610 948 919 115 .. +967 13 445 449 740 592 327 167 368 335 179 909 825 614 .. +987 350 179 415 821 525 774 283 427 275 659 392 73 896 .. +68 982 697 421 246 672 649 731 191 514 983 886 95 846 .. +689 206 417 14 735 267 822 977 302 687 118 990 323 993 525 322; +//Constraint 5 +475 36 287 577 45 700 803 654 196 844 657 387 518 143 .. +515 335 942 701 332 803 265 922 908 139 995 845 487 100 .. +447 653 649 738 424 475 425 926 795 47 136 801 904 740 .. +768 460 76 660 500 915 897 25 716 557 72 696 653 933 .. +420 582 810 861 758 647 237 631 271 91 75 756 409 440 .. +483 336 765 637 981 980 202 35 594 689 602 76 767 693 .. +893 160 785 311 417 748 375 362 617 553 474 915 457 261 350 635 ; +]; +nbVar = size(c,1); +b=[11927 13727 11551 13056 13460 ]; +// Lower Bound of variables +lb = repmat(0,1,nbVar); +// Upper Bound of variables +ub = repmat(1,1,nbVar); +// Lower Bound of constrains +intcon = []; +for i = 1:nbVar +intcon = [intcon i]; +end +options = list('MaxNodes', 15000); + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,[],[],lb,ub,options) + +//output = +// +// relativegap: 0.0068827 +// absolutegap: 167.46215 +// numnodes: 15000 +// numfeaspoints: 100 +// numiterations: 57273 +// constrviolation: 0 +// message: "Node Limit is reached" +// status = +// +// 3. +// f = +// +// - 24330. +// x = +// +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 1. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 1. +// 1. +// 0. +// 1. +// 1. +// 0. +// 1. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 0. +// 0. +// 1. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 1. +// 0. +// 0. +// 1. +// 0. +// diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_MaxTime.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_MaxTime.sce new file mode 100644 index 0000000..05db3de --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_MaxTime.sce @@ -0,0 +1,198 @@ +// An advanced case where we set some options in symphony +// This problem is taken from +// P.C.Chu and J.E.Beasley +// "A genetic algorithm for the multidimensional knapsack problem", +// Journal of Heuristics, vol. 4, 1998, pp63-86. +// The problem to be solved is: +// Max sum{j=1,...,n} p(j)x(j) +// st sum{j=1,...,n} r(i,j)x(j) <= b(i) i=1,...,m +// x(j)=0 or 1 +// The function to be maximize i.e. P(j) +c = -1*[ 504 803 667 1103 834 585 811 856 690 832 846 813 868 793 .. +825 1002 860 615 540 797 616 660 707 866 647 746 1006 608 .. +877 900 573 788 484 853 942 630 591 630 640 1169 932 1034 .. +957 798 669 625 467 1051 552 717 654 388 559 555 1104 783 .. +959 668 507 855 986 831 821 825 868 852 832 828 799 686 .. +510 671 575 740 510 675 996 636 826 1022 1140 654 909 799 .. +1162 653 814 625 599 476 767 954 906 904 649 873 565 853 1008 632]'; +// Constraint Matrix +A = [ //Constraint 1 +42 41 523 215 819 551 69 193 582 375 367 478 162 898 .. +550 553 298 577 493 183 260 224 852 394 958 282 402 604 .. +164 308 218 61 273 772 191 117 276 877 415 873 902 465 .. +320 870 244 781 86 622 665 155 680 101 665 227 597 354 .. +597 79 162 998 849 136 112 751 735 884 71 449 266 420 .. +797 945 746 46 44 545 882 72 383 714 987 183 731 301 .. +718 91 109 567 708 507 983 808 766 615 554 282 995 946 651 298; +//Constraint 2 +509 883 229 569 706 639 114 727 491 481 681 948 687 941 .. +350 253 573 40 124 384 660 951 739 329 146 593 658 816 .. +638 717 779 289 430 851 937 289 159 260 930 248 656 833 .. +892 60 278 741 297 967 86 249 354 614 836 290 893 857 .. +158 869 206 504 799 758 431 580 780 788 583 641 32 653 .. +252 709 129 368 440 314 287 854 460 594 512 239 719 751 .. +708 670 269 832 137 356 960 651 398 893 407 477 552 805 881 850; +//Constraint 3 +806 361 199 781 596 669 957 358 259 888 319 751 275 177 .. +883 749 229 265 282 694 819 77 190 551 140 442 867 283 .. +137 359 445 58 440 192 485 744 844 969 50 833 57 877 .. +482 732 968 113 486 710 439 747 174 260 877 474 841 422 .. +280 684 330 910 791 322 404 403 519 148 948 414 894 147 .. +73 297 97 651 380 67 582 973 143 732 624 518 847 113 .. +382 97 905 398 859 4 142 110 11 213 398 173 106 331 254 447 ; +//Constraint 4 +404 197 817 1000 44 307 39 659 46 334 448 599 931 776 .. +263 980 807 378 278 841 700 210 542 636 388 129 203 110 .. +817 502 657 804 662 989 585 645 113 436 610 948 919 115 .. +967 13 445 449 740 592 327 167 368 335 179 909 825 614 .. +987 350 179 415 821 525 774 283 427 275 659 392 73 896 .. +68 982 697 421 246 672 649 731 191 514 983 886 95 846 .. +689 206 417 14 735 267 822 977 302 687 118 990 323 993 525 322; +//Constraint 5 +475 36 287 577 45 700 803 654 196 844 657 387 518 143 .. +515 335 942 701 332 803 265 922 908 139 995 845 487 100 .. +447 653 649 738 424 475 425 926 795 47 136 801 904 740 .. +768 460 76 660 500 915 897 25 716 557 72 696 653 933 .. +420 582 810 861 758 647 237 631 271 91 75 756 409 440 .. +483 336 765 637 981 980 202 35 594 689 602 76 767 693 .. +893 160 785 311 417 748 375 362 617 553 474 915 457 261 350 635 ; +]; +nbVar = size(c,1); +b=[11927 13727 11551 13056 13460 ]; +// Lower Bound of variables +lb = repmat(0,1,nbVar); +// Upper Bound of variables +ub = repmat(1,1,nbVar); +// Lower Bound of constrains +intcon = []; +for i = 1:nbVar +intcon = [intcon i]; +end +options = list('MaxTime', 5); +// The expected solution : +// Output variables +xopt = [0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 .. +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 .. +0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 0]; +// Optimal value +fopt = [ 24381 ] +// Calling cbc +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,[],[],lb,ub,options) +// output = +// +// relativegap: 0.0063814 +// absolutegap: 155.26695 +// numnodes: 15677 +// numfeaspoints: 100 +// numiterations: 59946 +// constrviolation: 0 +// message: "Time Limit Reached" +// status = +// +// 5. +// f = +// +// - 24330. +// x = +// +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 1. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 1. +// 1. +// 0. +// 1. +// 1. +// 0. +// 1. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 0. +// 0. +// 1. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 1. +// 0. +// 0. +// 1. +// 0. +// diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_alternateoptima.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_alternateoptima.sce new file mode 100644 index 0000000..c6b548a --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_alternateoptima.sce @@ -0,0 +1,42 @@ +// Degeneracy + +// Reference : Example 5-2, The Simplex method and Sensitivity Analysis, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [-2,-4]'; + +// Lower Bound of variable +lb = [0,0] +// Upper Bound of variables +ub = [%inf,%inf] + +// Constraint Matrix +A = [1,2; +1,1] + +b=[5,4] + +intcon = [1]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,[],[],lb,ub) +// output = +// +// relativegap: 0 +// absolutegap: 0 +// numnodes: 0 +// numfeaspoints: 1 +// numiterations: 0 +// constrviolation: 0 +// message: "Optimal Solution" +// status = +// +// 0. +// f = +// +// - 10. +// x = +// +// 0. +// 2.5 +// diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_b.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_b.sce new file mode 100644 index 0000000..5e12550 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_b.sce @@ -0,0 +1,35 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +intcon = [4 5 6]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,A,Aeq,beq,lb,ub) + +// !--error 10000 +//cbcintlinprog: Constraint Upper Bound should be a vector +//at line 193 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,A,A,Aeq,beq,lb,ub) +//at line 27 of exec file called by : +//exec cbcintlinprog_b.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_beq.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_beq.sce new file mode 100644 index 0000000..bc1e3b7 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_beq.sce @@ -0,0 +1,35 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +intcon = [4 5 6]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,Aeq,lb,ub) + +//!--error 6 +//Inconsistent row/column dimensions. +//at line 208 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,Aeq,lb,ub) +//at line 27 of exec file called by : +//exec cbcintlinprog_beq.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_coloumn_c.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_coloumn_c.sce new file mode 100644 index 0000000..5ea3a22 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_coloumn_c.sce @@ -0,0 +1,33 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +intcon = [4 5 6]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub) +//!--error 10000 +//cbcintlinprog: Objective Coefficients should be a column matrix +//at line 177 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub) +//at line 27 of exec file called by : +//exec cbcintlinprog_coloumn_c.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_degeneracy.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_degeneracy.sce new file mode 100644 index 0000000..764c5b0 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_degeneracy.sce @@ -0,0 +1,43 @@ +// Degeneracy + +// Reference : Example 5-1, The Simplex method and Sensitivity Analysis, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [-3,-9]'; + +// Lower Bound of variable +lb = [0,0] +// Upper Bound of variables +ub = [%inf,%inf] + +// Constraint Matrix +A = [1,4; +1,2] + +b=[8,4] + +intcon = [1 2]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,[],[],lb,ub) + +//output = +// +// relativegap: 0 +// absolutegap: 0 +// numnodes: 0 +// numfeaspoints: 2 +// numiterations: 0 +// constrviolation: 0 +// message: "Optimal Solution" +// status = +// +// 0. +// f = +// +// - 18. +// x = +// +// 0. +// 2. +// diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_degeneracy2.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_degeneracy2.sce new file mode 100644 index 0000000..6f7d9d4 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_degeneracy2.sce @@ -0,0 +1,43 @@ +// Degeneracy + +// Reference : Problem Set 5A,2, The Simplex method and Sensitivity Analysis, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [-3,-2]'; + +// Lower Bound of variable +lb = [0,0] +// Upper Bound of variables +ub = [%inf,%inf] + +// Constraint Matrix +A = [4,-1; +4,3; +4,1] + +b=[8,12,8] + +intcon = [1 2]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,[],[],lb,ub) +//output = +// +// relativegap: 0 +// absolutegap: 0 +// numnodes: 0 +// numfeaspoints: 2 +// numiterations: 2 +// constrviolation: 0 +// message: "Optimal Solution" +// status = +// +// 0. +// f = +// +// - 8. +// x = +// +// 0. +// 4. +// diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_emptyc.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_emptyc.sce new file mode 100644 index 0000000..e222847 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_emptyc.sce @@ -0,0 +1,33 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +intcon = [4 5 6]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog([],intcon,A,b,Aeq,beq,lb,ub) +//!--error 10000 +//cbcintlinprog: Cannot determine the number of variables because input objective coefficients is empty +//at line 172 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog([],intcon,A,b,Aeq,beq,lb,ub) +//at line 27 of exec file called by : +//exec cbcintlinprog_emptyc.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_input1.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_input1.sce new file mode 100644 index 0000000..51e0ff2 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_input1.sce @@ -0,0 +1,33 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +intcon = [4 5 6]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A) + +//cbcintlinprog: Unexpected number of input arguments : 3 provided while should be in the set [4 6 8 9] +//at line 152 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,A) +//at line 27 of exec file called by : +//exec cbcintlinprog_input1.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_input2.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_input2.sce new file mode 100644 index 0000000..ea1317f --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_input2.sce @@ -0,0 +1,34 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +intcon = [4 5 6]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub,[],[]) + +// !--error 10000 +//cbcintlinprog: Unexpected number of input arguments : 10 provided while should be in the set [4 6 8 9] +//at line 152 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub,[],[]) +//at line 27 of exec file called by : +//exec cbcintlinprog_input2.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_intcon1.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_intcon1.sce new file mode 100644 index 0000000..b973062 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_intcon1.sce @@ -0,0 +1,34 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +intcon = [4.5 6]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub) +// !--error 10000 +//cbcintlinprog: The values inside intcon should be an integer +//at line 121 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub) +//at line 27 of exec file called by : +//exec cbcintlinprog_intcon1.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_intcon2.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_intcon2.sce new file mode 100644 index 0000000..bfdff9a --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_intcon2.sce @@ -0,0 +1,34 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +intcon = [4 5 6 10]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub) +// !--error 10000 +//cbcintlinprog: The values inside intcon should be less than the number of variables +//at line 111 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub) +//at line 27 of exec file called by : +//exec cbcintlinprog_intcon2.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_lb1.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_lb1.sce new file mode 100644 index 0000000..5882d2e --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_lb1.sce @@ -0,0 +1,35 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 2 -1, Travelling salesman , Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [1000,10,17,15,20,1000,19,18,50,44,1000,22,45,40,20,1000]'; + +// Lower Bound of variable +lb = repmat(0,1,8); +// Upper Bound of variables +ub = repmat(1,1,16) ; + +// Constraint Matrix +Aeq=[1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0; + 0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0; + 0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0; + 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1; + 1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0; + 0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0; + 0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0; + 0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1;] + +beq=repmat(1,1,8) + +intcon = 1:1:16 ; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +// !--error 10000 +//cbcintlinprog: The Lower Bound is not equal to the number of variables +//at line 153 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +//at line 28 of exec file called by : +//exec cbcintlinprog_lb1.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_lb2.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_lb2.sce new file mode 100644 index 0000000..a01b0e1 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_lb2.sce @@ -0,0 +1,36 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 2 -1, Travelling salesman , Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [1000,10,17,15,20,1000,19,18,50,44,1000,22,45,40,20,1000]'; + +// Lower Bound of variable +lb = "[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]" +// Upper Bound of variables +ub = repmat(1,1,16) ; + +// Constraint Matrix +Aeq=[1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0; + 0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0; + 0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0; + 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1; + 1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0; + 0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0; + 0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0; + 0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1;] + +beq=repmat(1,1,8) + +intcon = 1:1:16 ; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +// !--error 10000 +//cbcintlinprog: Expected type ["constant"] for input argument lb at input #7, but got "string" instead. +//at line 56 of function Checktype called by : +//at line 69 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +//at line 28 of exec file called by : +//exec cbcintlinprog_lb2.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_lb3.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_lb3.sce new file mode 100644 index 0000000..0bbe5ed --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_lb3.sce @@ -0,0 +1,35 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 2 -1, Travelling salesman , Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [1000,10,17,15,20,1000,19,18,50,44,1000,22,45,40,20,1000]'; + +// Lower Bound of variable +lb = repmat(0,1,8)' ; +// Upper Bound of variables +ub = repmat(1,1,16) ; + +// Constraint Matrix +Aeq=[1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0; + 0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0; + 0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0; + 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1; + 1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0; + 0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0; + 0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0; + 0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1;] + +beq=repmat(1,1,8) + +intcon = 1:1:16 ; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +//!--error 10000 +//cbcintlinprog: The Lower Bound is not equal to the number of variables +//at line 153 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +//at line 28 of exec file called by : +//exec cbcintlinprog_lb3.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_matrix_param1.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_matrix_param1.sce new file mode 100644 index 0000000..62326ad --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_matrix_param1.sce @@ -0,0 +1,39 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 1-3, Integer Linear Programming, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [0.25,0.21,0.22,16,25,18]'; + +// Lower Bound of variable +lb = repmat(0,1,6); + +// Upper Bound of variables +ub = [repmat(%inf,1,3) repmat(1,1,3)]; + +// Constraint Matrix +A = [1, 0, 0, -200, 0, 0; +0, 1, 0, 0, -200, 0; +0, 0, 1, 0, 0, -200] + +b=[0, 0, 0] + +Aeq = [1, 1, 1, 0, 0, 0] + +beq = [ 200] + +//Integer constriants +intcon = [4 5 6]; + +options="maxiter=500" + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub,options) + +// !--error 10000 +//cbcintlinprog: Options should be a list +//at line 164 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,A,b,Aeq,beq,lb,ub,options) +//at line 28 of exec file called by : +//exec cbcintlinprog_matrix_param1.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_input.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_input.sce new file mode 100644 index 0000000..d125fd5 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_input.sce @@ -0,0 +1,12 @@ +//Primal infeasible mps file + +//Reference : enlight9.mps.gz problem file,http://miplib.zib.de/miplib2010.php + +[xopt,fopt,status,output]=cbcintlinprog("enlight9.mps",[1],[2]) + +// !--error 10000 +//cbcintlinprog: Unexpected number of input arguments : 3 provided while should be in the set of [1 2] +//at line 211 of function cbcintlinprog called by : +//[xopt,fopt,status,output]=cbcintlinprog("enlight9.mps",[1],[2]) +//at line 5 of exec file called by : +//exec cbcintlinprog_mps_input.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_param1.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_param1.sce new file mode 100644 index 0000000..4ce363c --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_param1.sce @@ -0,0 +1,15 @@ +//Primal infeasible mps file + +//Reference : enlight9.mps.gz problem file,http://miplib.zib.de/miplib2010.php + +options=5000 + +[xopt,fopt,status,output]=cbcintlinprog("enlight9.mps",options) +// +// !--error 999 +//Unknown string argument passed. +//at line 31 of function cbcmpsintlinprog called by : +//at line 220 of function cbcintlinprog called by : +//[xopt,fopt,status,output]=cbcintlinprog("enlight9.mps",options) +//at line 7 of exec file called by : +//exec cbcintlinprog_param1.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_param2.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_param2.sce new file mode 100644 index 0000000..57381e7 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_param2.sce @@ -0,0 +1,185 @@ +//Time limit option for mps file + +//Reference : enlight9.mps.gz problem file,http://miplib.zib.de/miplib2010.php + +options=list("MaxTime",50) + +[xopt,fopt,status,output]=cbcintlinprog("enlight9.mps",options) +//output = +// +// relativegap: 1 +// absolutegap: 1.000D+50 +// numnodes: 85189 +// numfeaspoints: 162 +// numiterations: 606247 +// message: "Time Limit Reached" +// status = +// +// 5. +// fopt = +// +// 1.000D+50 +// xopt = +// +// 1. +// 0. +// - 1. +// 0. +// 0. +// 3. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// - 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 1. +// 1. +// 2. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 1. +// 1. +// 1. +// 0. +// 0. +// 1.5 +// 2. +// 2.5 +// 1. +// 1. +// 0. +// 0. +// 1. +// 1. +// 0.5 +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1.5 +// 1.5 +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1.5 +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_param3.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_param3.sce new file mode 100644 index 0000000..2e1f7b8 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_mps_param3.sce @@ -0,0 +1,185 @@ +//Node limit option for mps file + +//Reference : enlight9.mps.gz problem file,http://miplib.zib.de/miplib2010.php + +options=list("MaxNodes",5000) + +[xopt,fopt,status,output]=cbcintlinprog("enlight9.mps",options) +//output = +// +// relativegap: 1 +// absolutegap: 1.000D+50 +// numnodes: 50 +// numfeaspoints: 162 +// numiterations: 224 +// message: "Node Limit is reached" +// status = +// +// 3. +// fopt = +// +// 1.000D+50 +// xopt = +// +// 1. +// 0. +// 1. +// 1. +// 0. +// 1. +// 1. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 1. +// 1. +// 0. +// 1. +// 1. +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0.6666667 +// 0. +// 0. +// 0. +// 1. +// 1. +// 1. +// 0. +// 0.3333333 +// 0.3333333 +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0.6666667 +// 1.3333333 +// - 0.3333333 +// 2.3333333 +// 0. +// 0. +// 0. +// 0. +// 2. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 0. +// 1. +// 1. +// 0. +// 1. +// 1. +// 1. +// 1. +// 1. +// 1.3333333 +// 1. +// 1. +// 1. +// 1. +// 0. +// 1. +// 1. +// 0.3333333 +// 1. +// 2. +// 1. +// 1. +// 1. +// 0.5 +// 1.3333333 +// 1. +// 1. +// 2.3333333 +// 1. +// 1. +// 1.8333333 +// 1. +// 0. +// 1.5 +// 1. +// 1.3333333 +// 0.6666667 +// - 0.1666667 +// 1.1666667 +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 1. +// 1. +// 1. +// 1. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 1. +// 1. +// 0. +// 0. +// 0. +// 1. +// 0.5 +// 0.5 +// 0. +// 1.1666667 +// 0. +// 0. +// 1. +// 0. +// 0.5 +// 0. diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_primal_infeasible1.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_primal_infeasible1.sce new file mode 100644 index 0000000..e766319 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_primal_infeasible1.sce @@ -0,0 +1,184 @@ +//Primal infeasible mps file + +//Reference : enlight9.mps.gz problem file,http://miplib.zib.de/miplib2010.php + +[xopt,fopt,status,output]=cbcintlinprog("enlight9.mps") + +//output = +// +// relativegap: 0 +// absolutegap: 0 +// numnodes: 754240 +// numfeaspoints: 162 +// numiterations: 4622429 +// message: "Primal Infeasible" +// status = +// +// 1. +// fopt = +// +// 1.000D+50 +// xopt = +// +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 1. +// 0. +// 1. +// 1. +// 1. +// 0. +// 1. +// 0. +// 1. +// 1. +// 1. +// 0. +// 0. +// 1. +// 1. +// 1. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 0. +// 0. +// 0. +// 1. +// 0.5 +// 2. +// 1. +// 1. +// 0. +// 1. +// 1. +// 2. +// 2. +// 2. +// 1. +// 1. +// 1.5 +// 2. +// 1. +// 2. +// 1.5 +// 1.5 +// 1. +// 1. +// 1. +// 0.5 +// 1. +// 1. +// 0.5 +// 0. +// 0.5 +// 0. +// 0. +// 0.5 +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0.5 +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 0. +// 1. +// 1. +// 1. +// 1. +// 0.5 +// 0. +// 0. +// 1. +// 0.5 +// 1. +// 0. +// 0. +// 0. +// 0. +// 1. +// 0. +// 0. +// 0. diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_primal_infeasible2.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_primal_infeasible2.sce new file mode 100644 index 0000000..1d554c1 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_primal_infeasible2.sce @@ -0,0 +1,42 @@ +// Primal Infeasible + +// Reference :Example 5-4, The Simplex method and Sensitivity Analysis, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [-3,-2]'; + +// Lower Bound of variable +lb = [0,0] +// Upper Bound of variables +ub = [%inf,%inf] + +// Constraint Matrix +A = [2,1; +-3,-4;] + +b=[2,-12] + +intcon = [1 2]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,[],[],lb,ub) +// output = +// +// relativegap: 0 +// absolutegap: 0 +// numnodes: 0 +// numfeaspoints: 2 +// numiterations: 0 +// constrviolation: 4 +// message: "Primal Infeasible" +// status = +// +// 1. +// f = +// +// 1.79D+308 +// x = +// +// 0. +// 2. +// diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_ub1.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_ub1.sce new file mode 100644 index 0000000..3803f67 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_ub1.sce @@ -0,0 +1,36 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 2 -1, Travelling salesman , Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [1000,10,17,15,20,1000,19,18,50,44,1000,22,45,40,20,1000]'; + +// Lower Bound of variable +lb = repmat(0,1,16); +// Upper Bound of variables +ub = repmat(1,1,8) ; + +// Constraint Matrix +Aeq=[1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0; + 0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0; + 0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0; + 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1; + 1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0; + 0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0; + 0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0; + 0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1;] + +beq=repmat(1,1,8) + +intcon = 1:1:16 ; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +// !--error 10000 +//cbcintlinprog: The Upper Bound is not equal to the number of variables +//at line 159 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +//at line 28 of exec file called by : +//exec cbcintlinprog_ub1.sce +// diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_ub2.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_ub2.sce new file mode 100644 index 0000000..60a7df4 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_ub2.sce @@ -0,0 +1,36 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 2 -1, Travelling salesman , Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [1000,10,17,15,20,1000,19,18,50,44,1000,22,45,40,20,1000]'; + +// Lower Bound of variable +lb = repmat(1,1,16) ; +// Upper Bound of variables +ub = "[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]"; + +// Constraint Matrix +Aeq=[1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0; + 0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0; + 0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0; + 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1; + 1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0; + 0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0; + 0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0; + 0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1;] + +beq=repmat(1,1,8) + +intcon = 1:1:16 ; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +// !--error 10000 +//cbcintlinprog: Expected type ["constant"] for input argument ub at input #8, but got "string" instead. +//at line 56 of function Checktype called by : +//at line 70 of function cbcmatrixintlinprog called by : +//at line 203 of function cbcintlinprog called by : +//[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +//at line 28 of exec file called by : +//exec cbcintlinprog_ub2.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_ub3.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_ub3.sce new file mode 100644 index 0000000..d7537ac --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_ub3.sce @@ -0,0 +1,36 @@ +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +// Reference : Example 2 -1, Travelling salesman , Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [1000,10,17,15,20,1000,19,18,50,44,1000,22,45,40,20,1000]'; + +// Lower Bound of variable +lb = repmat(0,1,8) ; +// Upper Bound of variables +ub = repmat(1,1,16)' ; + +// Constraint Matrix +Aeq=[1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0; + 0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0; + 0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0; + 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1; + 1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0; + 0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0; + 0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0; + 0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1;] + +beq=repmat(1,1,8) + +intcon = 1:1:16 ; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +//output = +// !--error 10000 +// cbcintlinprog: The Lower Bound is not equal to the number of variables +// at line 153 of function cbcmatrixintlinprog called by : +// at line 203 of function cbcintlinprog called by : +// [x,f,status,output] = cbcintlinprog(c,intcon,[],[],Aeq,beq,lb,ub) +// at line 28 of exec file called by : +// exec ~/FOSSEE/Test/test/cbcintlinprog/cbcintlinprog_ub3.sce diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_unboundedsolution.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_unboundedsolution.sce new file mode 100644 index 0000000..e8d8474 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_unboundedsolution.sce @@ -0,0 +1,42 @@ +// unbounded solution + +// Reference : Example 5-3, The Simplex method and Sensitivity Analysis, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [-2,-1]'; + +// Lower Bound of variable +lb = [0,0] +// Upper Bound of variables +ub = [%inf,%inf] + +// Constraint Matrix +A = [1,-1; +2,0] + +b=[10,40] + +intcon = [1 2]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,[],[],lb,ub) + +//output = +// +// relativegap: 0 +// absolutegap: 0 +// numnodes: 0 +// numfeaspoints: 2 +// numiterations: 2 +// constrviolation: 0 +// message: "Continuous Solution Unbounded" +// status = +// +// 6. +// f = +// +// 1.79D+308 +// x = +// +// 20. +// 10. diff --git a/tests/general_tests/cbcintlinprog/cbcintlinprog_unboundedsolution2.sce b/tests/general_tests/cbcintlinprog/cbcintlinprog_unboundedsolution2.sce new file mode 100644 index 0000000..1be40e4 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/cbcintlinprog_unboundedsolution2.sce @@ -0,0 +1,44 @@ +// Unbounded + +// Reference :Problem Set 5C,2, The Simplex method and Sensitivity Analysis, Hamdy A. Taha. "Operations Research-An Introduction", 9E(2014)) + +// Objective function +c = [-20,-10,-1]'; + +// Lower Bound of variable +lb = [0,0,0] +// Upper Bound of variables +ub = [%inf,%inf,%inf] + +// Constraint Matrix +A = [3,-3,5; +1,0,1; +1,-1,4] + +b=[50,10,20]' + +intcon = [1 2 3]; + +// Calling cbcintlinprog +[x,f,status,output] = cbcintlinprog(c,intcon,A,b,[],[],lb,ub) + +// output = +// +// relativegap: 0 +// absolutegap: 0 +// numnodes: 0 +// numfeaspoints: 3 +// numiterations: 1 +// constrviolation: 0 +// message: "Continuous Solution Unbounded" +// status = +// +// 6. +// f = +// +// 1.79D+308 +// x = +// +// 10. +// 0. +// 0. diff --git a/tests/general_tests/cbcintlinprog/enlight9.mps b/tests/general_tests/cbcintlinprog/enlight9.mps new file mode 100644 index 0000000..db08cc0 --- /dev/null +++ b/tests/general_tests/cbcintlinprog/enlight9.mps @@ -0,0 +1,784 @@ +NAME enlight9 +ROWS + N moves + E inner_area_1 + E inner_area_2 + E inner_area_3 + E inner_area_4 + E inner_area_5 + E inner_area_6 + E inner_area_7 + E inner_area_8 + E inner_area_9 + E inner_area_10 + E inner_area_11 + E inner_area_12 + E inner_area_13 + E inner_area_14 + E inner_area_15 + E inner_area_16 + E inner_area_17 + E inner_area_18 + E inner_area_19 + E inner_area_20 + E inner_area_21 + E inner_area_22 + E inner_area_23 + E inner_area_24 + E inner_area_25 + E inner_area_26 + E inner_area_27 + E inner_area_28 + E inner_area_29 + E inner_area_30 + E inner_area_31 + E inner_area_32 + E inner_area_33 + E inner_area_34 + E inner_area_35 + E inner_area_36 + E inner_area_37 + E inner_area_38 + E inner_area_39 + E inner_area_40 + E inner_area_41 + E inner_area_42 + E inner_area_43 + E inner_area_44 + E inner_area_45 + E inner_area_46 + E inner_area_47 + E inner_area_48 + E inner_area_49 + E upper_border_1 + E upper_border_2 + E upper_border_3 + E upper_border_4 + E upper_border_5 + E upper_border_6 + E upper_border_7 + E lower_border_1 + E lower_border_2 + E lower_border_3 + E lower_border_4 + E lower_border_5 + E lower_border_6 + E lower_border_7 + E left_border_1 + E left_border_2 + E left_border_3 + E left_border_4 + E left_border_5 + E left_border_6 + E left_border_7 + E right_border_1 + E right_border_2 + E right_border_3 + E right_border_4 + E right_border_5 + E right_border_6 + E right_border_7 + E left_upper_co@4d + E left_lower_co@4e + E right_upper_c@4f + E right_lower_c@50 +COLUMNS + MARK0000 'MARKER' 'INTORG' + x#1#1 moves 1 + x#1#1 upper_border_1 1 + x#1#1 left_border_1 1 + x#1#1 left_upper_co@4d 1 + x#1#2 moves 1 + x#1#2 inner_area_1 1 + x#1#2 upper_border_1 1 + x#1#2 upper_border_2 1 + x#1#2 left_upper_co@4d 1 + x#1#3 moves 1 + x#1#3 inner_area_2 1 + x#1#3 upper_border_1 1 + x#1#3 upper_border_2 1 + x#1#3 upper_border_3 1 + x#1#4 moves 1 + x#1#4 inner_area_3 1 + x#1#4 upper_border_2 1 + x#1#4 upper_border_3 1 + x#1#4 upper_border_4 1 + x#1#5 moves 1 + x#1#5 inner_area_4 1 + x#1#5 upper_border_3 1 + x#1#5 upper_border_4 1 + x#1#5 upper_border_5 1 + x#1#6 moves 1 + x#1#6 inner_area_5 1 + x#1#6 upper_border_4 1 + x#1#6 upper_border_5 1 + x#1#6 upper_border_6 1 + x#1#7 moves 1 + x#1#7 inner_area_6 1 + x#1#7 upper_border_5 1 + x#1#7 upper_border_6 1 + x#1#7 upper_border_7 1 + x#1#8 moves 1 + x#1#8 inner_area_7 1 + x#1#8 upper_border_6 1 + x#1#8 upper_border_7 1 + x#1#8 right_upper_c@4f 1 + x#1#9 moves 1 + x#1#9 upper_border_7 1 + x#1#9 right_border_1 1 + x#1#9 right_upper_c@4f 1 + x#2#1 moves 1 + x#2#1 inner_area_1 1 + x#2#1 left_border_1 1 + x#2#1 left_border_2 1 + x#2#1 left_upper_co@4d 1 + x#2#2 moves 1 + x#2#2 inner_area_1 1 + x#2#2 inner_area_2 1 + x#2#2 inner_area_8 1 + x#2#2 upper_border_1 1 + x#2#2 left_border_1 1 + x#2#3 moves 1 + x#2#3 inner_area_1 1 + x#2#3 inner_area_2 1 + x#2#3 inner_area_3 1 + x#2#3 inner_area_9 1 + x#2#3 upper_border_2 1 + x#2#4 moves 1 + x#2#4 inner_area_2 1 + x#2#4 inner_area_3 1 + x#2#4 inner_area_4 1 + x#2#4 inner_area_10 1 + x#2#4 upper_border_3 1 + x#2#5 moves 1 + x#2#5 inner_area_3 1 + x#2#5 inner_area_4 1 + x#2#5 inner_area_5 1 + x#2#5 inner_area_11 1 + x#2#5 upper_border_4 1 + x#2#6 moves 1 + x#2#6 inner_area_4 1 + x#2#6 inner_area_5 1 + x#2#6 inner_area_6 1 + x#2#6 inner_area_12 1 + x#2#6 upper_border_5 1 + x#2#7 moves 1 + x#2#7 inner_area_5 1 + x#2#7 inner_area_6 1 + x#2#7 inner_area_7 1 + x#2#7 inner_area_13 1 + x#2#7 upper_border_6 1 + x#2#8 moves 1 + x#2#8 inner_area_6 1 + x#2#8 inner_area_7 1 + x#2#8 inner_area_14 1 + x#2#8 upper_border_7 1 + x#2#8 right_border_1 1 + x#2#9 moves 1 + x#2#9 inner_area_7 1 + x#2#9 right_border_1 1 + x#2#9 right_border_2 1 + x#2#9 right_upper_c@4f 1 + x#3#1 moves 1 + x#3#1 inner_area_8 1 + x#3#1 left_border_1 1 + x#3#1 left_border_2 1 + x#3#1 left_border_3 1 + x#3#2 moves 1 + x#3#2 inner_area_1 1 + x#3#2 inner_area_8 1 + x#3#2 inner_area_9 1 + x#3#2 inner_area_15 1 + x#3#2 left_border_2 1 + x#3#3 moves 1 + x#3#3 inner_area_2 1 + x#3#3 inner_area_8 1 + x#3#3 inner_area_9 1 + x#3#3 inner_area_10 1 + x#3#3 inner_area_16 1 + x#3#4 moves 1 + x#3#4 inner_area_3 1 + x#3#4 inner_area_9 1 + x#3#4 inner_area_10 1 + x#3#4 inner_area_11 1 + x#3#4 inner_area_17 1 + x#3#5 moves 1 + x#3#5 inner_area_4 1 + x#3#5 inner_area_10 1 + x#3#5 inner_area_11 1 + x#3#5 inner_area_12 1 + x#3#5 inner_area_18 1 + x#3#6 moves 1 + x#3#6 inner_area_5 1 + x#3#6 inner_area_11 1 + x#3#6 inner_area_12 1 + x#3#6 inner_area_13 1 + x#3#6 inner_area_19 1 + x#3#7 moves 1 + x#3#7 inner_area_6 1 + x#3#7 inner_area_12 1 + x#3#7 inner_area_13 1 + x#3#7 inner_area_14 1 + x#3#7 inner_area_20 1 + x#3#8 moves 1 + x#3#8 inner_area_7 1 + x#3#8 inner_area_13 1 + x#3#8 inner_area_14 1 + x#3#8 inner_area_21 1 + x#3#8 right_border_2 1 + x#3#9 moves 1 + x#3#9 inner_area_14 1 + x#3#9 right_border_1 1 + x#3#9 right_border_2 1 + x#3#9 right_border_3 1 + x#4#1 moves 1 + x#4#1 inner_area_15 1 + x#4#1 left_border_2 1 + x#4#1 left_border_3 1 + x#4#1 left_border_4 1 + x#4#2 moves 1 + x#4#2 inner_area_8 1 + x#4#2 inner_area_15 1 + x#4#2 inner_area_16 1 + x#4#2 inner_area_22 1 + x#4#2 left_border_3 1 + x#4#3 moves 1 + x#4#3 inner_area_9 1 + x#4#3 inner_area_15 1 + x#4#3 inner_area_16 1 + x#4#3 inner_area_17 1 + x#4#3 inner_area_23 1 + x#4#4 moves 1 + x#4#4 inner_area_10 1 + x#4#4 inner_area_16 1 + x#4#4 inner_area_17 1 + x#4#4 inner_area_18 1 + x#4#4 inner_area_24 1 + x#4#5 moves 1 + x#4#5 inner_area_11 1 + x#4#5 inner_area_17 1 + x#4#5 inner_area_18 1 + x#4#5 inner_area_19 1 + x#4#5 inner_area_25 1 + x#4#6 moves 1 + x#4#6 inner_area_12 1 + x#4#6 inner_area_18 1 + x#4#6 inner_area_19 1 + x#4#6 inner_area_20 1 + x#4#6 inner_area_26 1 + x#4#7 moves 1 + x#4#7 inner_area_13 1 + x#4#7 inner_area_19 1 + x#4#7 inner_area_20 1 + x#4#7 inner_area_21 1 + x#4#7 inner_area_27 1 + x#4#8 moves 1 + x#4#8 inner_area_14 1 + x#4#8 inner_area_20 1 + x#4#8 inner_area_21 1 + x#4#8 inner_area_28 1 + x#4#8 right_border_3 1 + x#4#9 moves 1 + x#4#9 inner_area_21 1 + x#4#9 right_border_2 1 + x#4#9 right_border_3 1 + x#4#9 right_border_4 1 + x#5#1 moves 1 + x#5#1 inner_area_22 1 + x#5#1 left_border_3 1 + x#5#1 left_border_4 1 + x#5#1 left_border_5 1 + x#5#2 moves 1 + x#5#2 inner_area_15 1 + x#5#2 inner_area_22 1 + x#5#2 inner_area_23 1 + x#5#2 inner_area_29 1 + x#5#2 left_border_4 1 + x#5#3 moves 1 + x#5#3 inner_area_16 1 + x#5#3 inner_area_22 1 + x#5#3 inner_area_23 1 + x#5#3 inner_area_24 1 + x#5#3 inner_area_30 1 + x#5#4 moves 1 + x#5#4 inner_area_17 1 + x#5#4 inner_area_23 1 + x#5#4 inner_area_24 1 + x#5#4 inner_area_25 1 + x#5#4 inner_area_31 1 + x#5#5 moves 1 + x#5#5 inner_area_18 1 + x#5#5 inner_area_24 1 + x#5#5 inner_area_25 1 + x#5#5 inner_area_26 1 + x#5#5 inner_area_32 1 + x#5#6 moves 1 + x#5#6 inner_area_19 1 + x#5#6 inner_area_25 1 + x#5#6 inner_area_26 1 + x#5#6 inner_area_27 1 + x#5#6 inner_area_33 1 + x#5#7 moves 1 + x#5#7 inner_area_20 1 + x#5#7 inner_area_26 1 + x#5#7 inner_area_27 1 + x#5#7 inner_area_28 1 + x#5#7 inner_area_34 1 + x#5#8 moves 1 + x#5#8 inner_area_21 1 + x#5#8 inner_area_27 1 + x#5#8 inner_area_28 1 + x#5#8 inner_area_35 1 + x#5#8 right_border_4 1 + x#5#9 moves 1 + x#5#9 inner_area_28 1 + x#5#9 right_border_3 1 + x#5#9 right_border_4 1 + x#5#9 right_border_5 1 + x#6#1 moves 1 + x#6#1 inner_area_29 1 + x#6#1 left_border_4 1 + x#6#1 left_border_5 1 + x#6#1 left_border_6 1 + x#6#2 moves 1 + x#6#2 inner_area_22 1 + x#6#2 inner_area_29 1 + x#6#2 inner_area_30 1 + x#6#2 inner_area_36 1 + x#6#2 left_border_5 1 + x#6#3 moves 1 + x#6#3 inner_area_23 1 + x#6#3 inner_area_29 1 + x#6#3 inner_area_30 1 + x#6#3 inner_area_31 1 + x#6#3 inner_area_37 1 + x#6#4 moves 1 + x#6#4 inner_area_24 1 + x#6#4 inner_area_30 1 + x#6#4 inner_area_31 1 + x#6#4 inner_area_32 1 + x#6#4 inner_area_38 1 + x#6#5 moves 1 + x#6#5 inner_area_25 1 + x#6#5 inner_area_31 1 + x#6#5 inner_area_32 1 + x#6#5 inner_area_33 1 + x#6#5 inner_area_39 1 + x#6#6 moves 1 + x#6#6 inner_area_26 1 + x#6#6 inner_area_32 1 + x#6#6 inner_area_33 1 + x#6#6 inner_area_34 1 + x#6#6 inner_area_40 1 + x#6#7 moves 1 + x#6#7 inner_area_27 1 + x#6#7 inner_area_33 1 + x#6#7 inner_area_34 1 + x#6#7 inner_area_35 1 + x#6#7 inner_area_41 1 + x#6#8 moves 1 + x#6#8 inner_area_28 1 + x#6#8 inner_area_34 1 + x#6#8 inner_area_35 1 + x#6#8 inner_area_42 1 + x#6#8 right_border_5 1 + x#6#9 moves 1 + x#6#9 inner_area_35 1 + x#6#9 right_border_4 1 + x#6#9 right_border_5 1 + x#6#9 right_border_6 1 + x#7#1 moves 1 + x#7#1 inner_area_36 1 + x#7#1 left_border_5 1 + x#7#1 left_border_6 1 + x#7#1 left_border_7 1 + x#7#2 moves 1 + x#7#2 inner_area_29 1 + x#7#2 inner_area_36 1 + x#7#2 inner_area_37 1 + x#7#2 inner_area_43 1 + x#7#2 left_border_6 1 + x#7#3 moves 1 + x#7#3 inner_area_30 1 + x#7#3 inner_area_36 1 + x#7#3 inner_area_37 1 + x#7#3 inner_area_38 1 + x#7#3 inner_area_44 1 + x#7#4 moves 1 + x#7#4 inner_area_31 1 + x#7#4 inner_area_37 1 + x#7#4 inner_area_38 1 + x#7#4 inner_area_39 1 + x#7#4 inner_area_45 1 + x#7#5 moves 1 + x#7#5 inner_area_32 1 + x#7#5 inner_area_38 1 + x#7#5 inner_area_39 1 + x#7#5 inner_area_40 1 + x#7#5 inner_area_46 1 + x#7#6 moves 1 + x#7#6 inner_area_33 1 + x#7#6 inner_area_39 1 + x#7#6 inner_area_40 1 + x#7#6 inner_area_41 1 + x#7#6 inner_area_47 1 + x#7#7 moves 1 + x#7#7 inner_area_34 1 + x#7#7 inner_area_40 1 + x#7#7 inner_area_41 1 + x#7#7 inner_area_42 1 + x#7#7 inner_area_48 1 + x#7#8 moves 1 + x#7#8 inner_area_35 1 + x#7#8 inner_area_41 1 + x#7#8 inner_area_42 1 + x#7#8 inner_area_49 1 + x#7#8 right_border_6 1 + x#7#9 moves 1 + x#7#9 inner_area_42 1 + x#7#9 right_border_5 1 + x#7#9 right_border_6 1 + x#7#9 right_border_7 1 + x#8#1 moves 1 + x#8#1 inner_area_43 1 + x#8#1 left_border_6 1 + x#8#1 left_border_7 1 + x#8#1 left_lower_co@4e 1 + x#8#2 moves 1 + x#8#2 inner_area_36 1 + x#8#2 inner_area_43 1 + x#8#2 inner_area_44 1 + x#8#2 lower_border_1 1 + x#8#2 left_border_7 1 + x#8#3 moves 1 + x#8#3 inner_area_37 1 + x#8#3 inner_area_43 1 + x#8#3 inner_area_44 1 + x#8#3 inner_area_45 1 + x#8#3 lower_border_2 1 + x#8#4 moves 1 + x#8#4 inner_area_38 1 + x#8#4 inner_area_44 1 + x#8#4 inner_area_45 1 + x#8#4 inner_area_46 1 + x#8#4 lower_border_3 1 + x#8#5 moves 1 + x#8#5 inner_area_39 1 + x#8#5 inner_area_45 1 + x#8#5 inner_area_46 1 + x#8#5 inner_area_47 1 + x#8#5 lower_border_4 1 + x#8#6 moves 1 + x#8#6 inner_area_40 1 + x#8#6 inner_area_46 1 + x#8#6 inner_area_47 1 + x#8#6 inner_area_48 1 + x#8#6 lower_border_5 1 + x#8#7 moves 1 + x#8#7 inner_area_41 1 + x#8#7 inner_area_47 1 + x#8#7 inner_area_48 1 + x#8#7 inner_area_49 1 + x#8#7 lower_border_6 1 + x#8#8 moves 1 + x#8#8 inner_area_42 1 + x#8#8 inner_area_48 1 + x#8#8 inner_area_49 1 + x#8#8 lower_border_7 1 + x#8#8 right_border_7 1 + x#8#9 moves 1 + x#8#9 inner_area_49 1 + x#8#9 right_border_6 1 + x#8#9 right_border_7 1 + x#8#9 right_lower_c@50 1 + x#9#1 moves 1 + x#9#1 lower_border_1 1 + x#9#1 left_border_7 1 + x#9#1 left_lower_co@4e 1 + x#9#2 moves 1 + x#9#2 inner_area_43 1 + x#9#2 lower_border_1 1 + x#9#2 lower_border_2 1 + x#9#2 left_lower_co@4e 1 + x#9#3 moves 1 + x#9#3 inner_area_44 1 + x#9#3 lower_border_1 1 + x#9#3 lower_border_2 1 + x#9#3 lower_border_3 1 + x#9#4 moves 1 + x#9#4 inner_area_45 1 + x#9#4 lower_border_2 1 + x#9#4 lower_border_3 1 + x#9#4 lower_border_4 1 + x#9#5 moves 1 + x#9#5 inner_area_46 1 + x#9#5 lower_border_3 1 + x#9#5 lower_border_4 1 + x#9#5 lower_border_5 1 + x#9#6 moves 1 + x#9#6 inner_area_47 1 + x#9#6 lower_border_4 1 + x#9#6 lower_border_5 1 + x#9#6 lower_border_6 1 + x#9#7 moves 1 + x#9#7 inner_area_48 1 + x#9#7 lower_border_5 1 + x#9#7 lower_border_6 1 + x#9#7 lower_border_7 1 + x#9#8 moves 1 + x#9#8 inner_area_49 1 + x#9#8 lower_border_6 1 + x#9#8 lower_border_7 1 + x#9#8 right_lower_c@50 1 + x#9#9 moves 1 + x#9#9 lower_border_7 1 + x#9#9 right_border_7 1 + x#9#9 right_lower_c@50 1 + y#2#2 inner_area_1 -2 + y#2#3 inner_area_2 -2 + y#2#4 inner_area_3 -2 + y#2#5 inner_area_4 -2 + y#2#6 inner_area_5 -2 + y#2#7 inner_area_6 -2 + y#2#8 inner_area_7 -2 + y#3#2 inner_area_8 -2 + y#3#3 inner_area_9 -2 + y#3#4 inner_area_10 -2 + y#3#5 inner_area_11 -2 + y#3#6 inner_area_12 -2 + y#3#7 inner_area_13 -2 + y#3#8 inner_area_14 -2 + y#4#2 inner_area_15 -2 + y#4#3 inner_area_16 -2 + y#4#4 inner_area_17 -2 + y#4#5 inner_area_18 -2 + y#4#6 inner_area_19 -2 + y#4#7 inner_area_20 -2 + y#4#8 inner_area_21 -2 + y#5#2 inner_area_22 -2 + y#5#3 inner_area_23 -2 + y#5#4 inner_area_24 -2 + y#5#5 inner_area_25 -2 + y#5#6 inner_area_26 -2 + y#5#7 inner_area_27 -2 + y#5#8 inner_area_28 -2 + y#6#2 inner_area_29 -2 + y#6#3 inner_area_30 -2 + y#6#4 inner_area_31 -2 + y#6#5 inner_area_32 -2 + y#6#6 inner_area_33 -2 + y#6#7 inner_area_34 -2 + y#6#8 inner_area_35 -2 + y#7#2 inner_area_36 -2 + y#7#3 inner_area_37 -2 + y#7#4 inner_area_38 -2 + y#7#5 inner_area_39 -2 + y#7#6 inner_area_40 -2 + y#7#7 inner_area_41 -2 + y#7#8 inner_area_42 -2 + y#8#2 inner_area_43 -2 + y#8#3 inner_area_44 -2 + y#8#4 inner_area_45 -2 + y#8#5 inner_area_46 -2 + y#8#6 inner_area_47 -2 + y#8#7 inner_area_48 -2 + y#8#8 inner_area_49 -2 + y#1#2 upper_border_1 -2 + y#1#3 upper_border_2 -2 + y#1#4 upper_border_3 -2 + y#1#5 upper_border_4 -2 + y#1#6 upper_border_5 -2 + y#1#7 upper_border_6 -2 + y#1#8 upper_border_7 -2 + y#9#2 lower_border_1 -2 + y#9#3 lower_border_2 -2 + y#9#4 lower_border_3 -2 + y#9#5 lower_border_4 -2 + y#9#6 lower_border_5 -2 + y#9#7 lower_border_6 -2 + y#9#8 lower_border_7 -2 + y#2#1 left_border_1 -2 + y#3#1 left_border_2 -2 + y#4#1 left_border_3 -2 + y#5#1 left_border_4 -2 + y#6#1 left_border_5 -2 + y#7#1 left_border_6 -2 + y#8#1 left_border_7 -2 + y#2#9 right_border_1 -2 + y#3#9 right_border_2 -2 + y#4#9 right_border_3 -2 + y#5#9 right_border_4 -2 + y#6#9 right_border_5 -2 + y#7#9 right_border_6 -2 + y#8#9 right_border_7 -2 + y#1#1 left_upper_co@4d -2 + y#9#1 left_lower_co@4e -2 + y#1#9 right_upper_c@4f -2 + y#9#9 right_lower_c@50 -2 + MARK0001 'MARKER' 'INTEND' +RHS + rhs left_upper_co@4d -1 +BOUNDS + UP bnd x#1#1 1 + UP bnd x#1#2 1 + UP bnd x#1#3 1 + UP bnd x#1#4 1 + UP bnd x#1#5 1 + UP bnd x#1#6 1 + UP bnd x#1#7 1 + UP bnd x#1#8 1 + UP bnd x#1#9 1 + UP bnd x#2#1 1 + UP bnd x#2#2 1 + UP bnd x#2#3 1 + UP bnd x#2#4 1 + UP bnd x#2#5 1 + UP bnd x#2#6 1 + UP bnd x#2#7 1 + UP bnd x#2#8 1 + UP bnd x#2#9 1 + UP bnd x#3#1 1 + UP bnd x#3#2 1 + UP bnd x#3#3 1 + UP bnd x#3#4 1 + UP bnd x#3#5 1 + UP bnd x#3#6 1 + UP bnd x#3#7 1 + UP bnd x#3#8 1 + UP bnd x#3#9 1 + UP bnd x#4#1 1 + UP bnd x#4#2 1 + UP bnd x#4#3 1 + UP bnd x#4#4 1 + UP bnd x#4#5 1 + UP bnd x#4#6 1 + UP bnd x#4#7 1 + UP bnd x#4#8 1 + UP bnd x#4#9 1 + UP bnd x#5#1 1 + UP bnd x#5#2 1 + UP bnd x#5#3 1 + UP bnd x#5#4 1 + UP bnd x#5#5 1 + UP bnd x#5#6 1 + UP bnd x#5#7 1 + UP bnd x#5#8 1 + UP bnd x#5#9 1 + UP bnd x#6#1 1 + UP bnd x#6#2 1 + UP bnd x#6#3 1 + UP bnd x#6#4 1 + UP bnd x#6#5 1 + UP bnd x#6#6 1 + UP bnd x#6#7 1 + UP bnd x#6#8 1 + UP bnd x#6#9 1 + UP bnd x#7#1 1 + UP bnd x#7#2 1 + UP bnd x#7#3 1 + UP bnd x#7#4 1 + UP bnd x#7#5 1 + UP bnd x#7#6 1 + UP bnd x#7#7 1 + UP bnd x#7#8 1 + UP bnd x#7#9 1 + UP bnd x#8#1 1 + UP bnd x#8#2 1 + UP bnd x#8#3 1 + UP bnd x#8#4 1 + UP bnd x#8#5 1 + UP bnd x#8#6 1 + UP bnd x#8#7 1 + UP bnd x#8#8 1 + UP bnd x#8#9 1 + UP bnd x#9#1 1 + UP bnd x#9#2 1 + UP bnd x#9#3 1 + UP bnd x#9#4 1 + UP bnd x#9#5 1 + UP bnd x#9#6 1 + UP bnd x#9#7 1 + UP bnd x#9#8 1 + UP bnd x#9#9 1 + LI bnd y#2#2 0 + LI bnd y#2#3 0 + LI bnd y#2#4 0 + LI bnd y#2#5 0 + LI bnd y#2#6 0 + LI bnd y#2#7 0 + LI bnd y#2#8 0 + LI bnd y#3#2 0 + LI bnd y#3#3 0 + LI bnd y#3#4 0 + LI bnd y#3#5 0 + LI bnd y#3#6 0 + LI bnd y#3#7 0 + LI bnd y#3#8 0 + LI bnd y#4#2 0 + LI bnd y#4#3 0 + LI bnd y#4#4 0 + LI bnd y#4#5 0 + LI bnd y#4#6 0 + LI bnd y#4#7 0 + LI bnd y#4#8 0 + LI bnd y#5#2 0 + LI bnd y#5#3 0 + LI bnd y#5#4 0 + LI bnd y#5#5 0 + LI bnd y#5#6 0 + LI bnd y#5#7 0 + LI bnd y#5#8 0 + LI bnd y#6#2 0 + LI bnd y#6#3 0 + LI bnd y#6#4 0 + LI bnd y#6#5 0 + LI bnd y#6#6 0 + LI bnd y#6#7 0 + LI bnd y#6#8 0 + LI bnd y#7#2 0 + LI bnd y#7#3 0 + LI bnd y#7#4 0 + LI bnd y#7#5 0 + LI bnd y#7#6 0 + LI bnd y#7#7 0 + LI bnd y#7#8 0 + LI bnd y#8#2 0 + LI bnd y#8#3 0 + LI bnd y#8#4 0 + LI bnd y#8#5 0 + LI bnd y#8#6 0 + LI bnd y#8#7 0 + LI bnd y#8#8 0 + LI bnd y#1#2 0 + LI bnd y#1#3 0 + LI bnd y#1#4 0 + LI bnd y#1#5 0 + LI bnd y#1#6 0 + LI bnd y#1#7 0 + LI bnd y#1#8 0 + LI bnd y#9#2 0 + LI bnd y#9#3 0 + LI bnd y#9#4 0 + LI bnd y#9#5 0 + LI bnd y#9#6 0 + LI bnd y#9#7 0 + LI bnd y#9#8 0 + LI bnd y#2#1 0 + LI bnd y#3#1 0 + LI bnd y#4#1 0 + LI bnd y#5#1 0 + LI bnd y#6#1 0 + LI bnd y#7#1 0 + LI bnd y#8#1 0 + LI bnd y#2#9 0 + LI bnd y#3#9 0 + LI bnd y#4#9 0 + LI bnd y#5#9 0 + LI bnd y#6#9 0 + LI bnd y#7#9 0 + LI bnd y#8#9 0 + LI bnd y#1#1 0 + LI bnd y#9#1 0 + LI bnd y#1#9 0 + LI bnd y#9#9 0 +ENDATA diff --git a/tests/general_tests/cbcintlinprog/hs_err_pid6622.log b/tests/general_tests/cbcintlinprog/hs_err_pid6622.log new file mode 100644 index 0000000..2b8d31f --- /dev/null +++ b/tests/general_tests/cbcintlinprog/hs_err_pid6622.log @@ -0,0 +1,1760 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGSEGV (0xb) at pc=0x0000000000008246, pid=6622, tid=0x00007fd3ae3f4740 +# +# JRE version: OpenJDK Runtime Environment (8.0_121-b13) (build 1.8.0_121-8u121-b13-0ubuntu1.16.04.2-b13) +# Java VM: OpenJDK 64-Bit Server VM (25.121-b13 mixed mode linux-amd64 compressed oops) +# Problematic frame: +# C 0x0000000000008246 +# +# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# +# If you would like to submit a bug report, please visit: +# http://bugreport.java.com/bugreport/crash.jsp +# The crash happened outside the Java Virtual Machine in native code. +# See problematic frame for where to report the bug. +# + +--------------- T H R E A D --------------- + +Current thread (0x00000000011ad800): JavaThread "Thread-24" [_thread_in_native, id=6622, stack(0x00007fff92de6000,0x00007fff92ee6000)] + +siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000008246 + +Registers: +RAX=0x00007fff92ee32d0, RBX=0x00007fd31c16f247, RCX=0x0000000000000001, RDX=0x0000000000000000 +RSP=0x00007fff92ee2e38, RBP=0x00007fff92ee3800, RSI=0x0000000000000000, RDI=0x00007fff92ee32d0 +R8 =0x0000000001be2208, R9 =0x00007fd3a4327618, R10=0x0000000001b40710, R11=0x00007fd3a3222b78 +R12=0x00007fd3ad248160, R13=0x00007fd3ab38cfa0, R14=0x0000000000000002, R15=0x00007fff92ee3894 +RIP=0x0000000000008246, EFLAGS=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000014 + TRAPNO=0x000000000000000e + +Top of Stack: (sp=0x00007fff92ee2e38) +0x00007fff92ee2e38: 00007fd31c165aef 0000000000000000 +0x00007fff92ee2e48: 0000000000000000 0000000000000000 +0x00007fff92ee2e58: 0000000001bc4660 00007fd3085e9078 +0x00007fff92ee2e68: 0000000000000000 0000000000000000 +0x00007fff92ee2e78: 0000000000000000 0000000000000000 +0x00007fff92ee2e88: 0000000000000000 0000000000000000 +0x00007fff92ee2e98: 0000000000000000 0000000000000000 +0x00007fff92ee2ea8: 0000000000000000 00007fd31d813dd8 +0x00007fff92ee2eb8: 0000000001bda250 0000000000000000 +0x00007fff92ee2ec8: 0000000000000000 0000000000000000 +0x00007fff92ee2ed8: 0000000000000000 0000000000000000 +0x00007fff92ee2ee8: 0000000000000000 00007fd31e06d250 +0x00007fff92ee2ef8: 3e7ad7f29abcaf48 3e45798ee2308c3a +0x00007fff92ee2f08: 3e45798ee2308c3a 0000000000000000 +0x00007fff92ee2f18: 0000000000000000 0000000000000000 +0x00007fff92ee2f28: 0000000000000000 0000000000000000 +0x00007fff92ee2f38: 0000000000000000 0000000000000000 +0x00007fff92ee2f48: 0000000000000000 0000000000000000 +0x00007fff92ee2f58: 0000000000000000 0000000000000000 +0x00007fff92ee2f68: 0000000000000000 0000000000000000 +0x00007fff92ee2f78: 0000000000000000 0000000000000000 +0x00007fff92ee2f88: 0000000000000000 00000000ffffffff +0x00007fff92ee2f98: 0000000000000000 ffffffff00000000 +0x00007fff92ee2fa8: 00000000ffffffff 0000000000000000 +0x00007fff92ee2fb8: 0000000000000000 0000000000000000 +0x00007fff92ee2fc8: 0000000000000000 3cd203af9ee75616 +0x00007fff92ee2fd8: 3ddb7cdfd9d7bdbb bff0000000000000 +0x00007fff92ee2fe8: 0000000000000000 00007fd31e728638 +0x00007fff92ee2ff8: 0000000000000000 0000000000000000 +0x00007fff92ee3008: 0000000000000000 0000000000000000 +0x00007fff92ee3018: 000003e70098967f 0000000000000000 +0x00007fff92ee3028: 0000000000000000 0000000000000000 + +Instructions: (pc=0x0000000000008246) +0x0000000000008226: +[error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xb] + +Register to memory mapping: + +RAX=0x00007fff92ee32d0 is pointing into the stack for thread: 0x00000000011ad800 +RBX= +[error occurred during error reporting (printing register info), id 0xb] + +Stack: [0x00007fff92de6000,0x00007fff92ee6000], sp=0x00007fff92ee2e38, free space=1011k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +C 0x0000000000008246 +C [libscilab-cli.so.0+0x74688] sci_gateway+0x18 + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x00007fd340739000 JavaThread "SwingWorker-pool-1-thread-6" daemon [_thread_blocked, id=10097, stack(0x00007fd30fcfd000,0x00007fd30fdfe000)] + 0x00007fd34073a000 JavaThread "SwingWorker-pool-1-thread-5" daemon [_thread_blocked, id=10095, stack(0x00007fd30fdfe000,0x00007fd30feff000)] + 0x00007fd340609000 JavaThread "SwingWorker-pool-1-thread-4" daemon [_thread_blocked, id=10093, stack(0x00007fd30feff000,0x00007fd310000000)] +=>0x00000000011ad800 JavaThread "Thread-24" [_thread_in_native, id=6622, stack(0x00007fff92de6000,0x00007fff92ee6000)] + 0x00007fd340637000 JavaThread "SwingWorker-pool-1-thread-3" daemon [_thread_blocked, id=9836, stack(0x00007fd31c05b000,0x00007fd31c15c000)] + 0x00007fd340986000 JavaThread "SwingWorker-pool-1-thread-2" daemon [_thread_blocked, id=6790, stack(0x00007fd32c2b7000,0x00007fd32c3b8000)] + 0x00007fd3407cf800 JavaThread "SwingWorker-pool-1-thread-1" daemon [_thread_blocked, id=6727, stack(0x00007fd32eb5d000,0x00007fd32ec5e000)] + 0x00007fd3405b0000 JavaThread "TimerQueue" daemon [_thread_blocked, id=6718, stack(0x00007fd32f109000,0x00007fd32f20a000)] + 0x000000000171e800 JavaThread "main-SharedResourceRunner" daemon [_thread_blocked, id=6708, stack(0x00007fd379f0e000,0x00007fd37a00f000)] + 0x0000000001706000 JavaThread "main-SharedResourceRunner" daemon [_thread_blocked, id=6707, stack(0x00007fd3800b3000,0x00007fd3801b4000)] + 0x0000000001589000 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=6704, stack(0x00007fd381d18000,0x00007fd381e19000)] + 0x0000000001570000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=6703, stack(0x00007fd382229000,0x00007fd38232a000)] + 0x00000000012be800 JavaThread "Service Thread" daemon [_thread_blocked, id=6701, stack(0x00007fd3830d0000,0x00007fd3831d1000)] + 0x0000000001297000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=6700, stack(0x00007fd3831d1000,0x00007fd3832d2000)] + 0x0000000001295800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=6699, stack(0x00007fd3832d2000,0x00007fd3833d3000)] + 0x0000000001292800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=6698, stack(0x00007fd3833d3000,0x00007fd3834d4000)] + 0x0000000001290800 JavaThread "Attach Listener" daemon [_thread_blocked, id=6697, stack(0x00007fd3834d4000,0x00007fd3835d5000)] + 0x000000000126a000 JavaThread "Finalizer" daemon [_thread_blocked, id=6696, stack(0x00007fd3835d5000,0x00007fd3836d6000)] + 0x0000000001265800 JavaThread "Reference Handler" daemon [_thread_blocked, id=6695, stack(0x00007fd3836d6000,0x00007fd3837d7000)] + +Other Threads: + 0x000000000125e000 VMThread [stack: 0x00007fd3837d7000,0x00007fd3838d8000] [id=6694] + 0x00000000012c1000 WatcherThread [stack: 0x00007fd382fcf000,0x00007fd3830d0000] [id=6702] + +VM state:not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +Heap: + PSYoungGen total 51712K, used 15335K [0x00000000fab00000, 0x00000000ff380000, 0x0000000100000000) + eden space 33280K, 32% used [0x00000000fab00000,0x00000000fb591600,0x00000000fcb80000) + from space 18432K, 24% used [0x00000000fe180000,0x00000000fe5e8718,0x00000000ff380000) + to space 20480K, 0% used [0x00000000fcb80000,0x00000000fcb80000,0x00000000fdf80000) + ParOldGen total 75264K, used 41796K [0x00000000f0000000, 0x00000000f4980000, 0x00000000fab00000) + object space 75264K, 55% used [0x00000000f0000000,0x00000000f28d10f8,0x00000000f4980000) + Metaspace used 41014K, capacity 41304K, committed 41984K, reserved 1085440K + class space used 4910K, capacity 5002K, committed 5120K, reserved 1048576K + +Card table byte_map: [0x00007fd3ae370000,0x00007fd3ae3f1000] byte_map_base: 0x00007fd3adbf0000 + +Marking Bits: (ParMarkBitMap*) 0x00007fd3a5253220 + Begin Bits: [0x00007fd389333000, 0x00007fd389733000) + End Bits: [0x00007fd389733000, 0x00007fd389b33000) + +Polling page: 0x00007fd3ae442000 + +CodeCache: size=245760Kb used=20985Kb max_used=21239Kb free=224774Kb + bounds [0x00007fd38a2f7000, 0x00007fd38b7e7000, 0x00007fd3992f7000] + total_blobs=6982 nmethods=5903 adapters=989 + compilation: enabled + +Compilation events (10 events): +Event: 4027.261 Thread 0x0000000001297000 nmethod 7502 0x00007fd38a8f1ad0 code [0x00007fd38a8f1c60, 0x00007fd38a8f2078] +Event: 4027.261 Thread 0x0000000001297000 7504 1 sun.awt.NullComponentPeer::setVisible (1 bytes) +Event: 4027.261 Thread 0x0000000001297000 nmethod 7504 0x00007fd38b588950 code [0x00007fd38b588aa0, 0x00007fd38b588bb0] +Event: 4027.261 Thread 0x0000000001297000 7500 3 javax.swing.DefaultButtonModel::setRollover (50 bytes) +Event: 4027.261 Thread 0x0000000001297000 nmethod 7500 0x00007fd38ac755d0 code [0x00007fd38ac75760, 0x00007fd38ac75c38] +Event: 4027.261 Thread 0x0000000001297000 7503 1 org.flexdock.view.View::getPersistentId (5 bytes) +Event: 4027.261 Thread 0x0000000001297000 nmethod 7503 0x00007fd38a991f90 code [0x00007fd38a9920e0, 0x00007fd38a9921f0] +Event: 4027.273 Thread 0x0000000001295800 nmethod 7505 0x00007fd38b396550 code [0x00007fd38b396740, 0x00007fd38b396cf8] +Event: 4064.703 Thread 0x0000000001292800 7506 4 sun.awt.X11.XDropTargetEventProcessor::processEvent (18 bytes) +Event: 4064.777 Thread 0x0000000001292800 nmethod 7506 0x00007fd38b580450 code [0x00007fd38b580800, 0x00007fd38b581b68] + +GC Heap History (10 events): +Event: 1699.912 GC heap before +{Heap before GC invocations=16 (full 2): + PSYoungGen total 37376K, used 36845K [0x00000000fab00000, 0x00000000fe680000, 0x0000000100000000) + eden space 36352K, 99% used [0x00000000fab00000,0x00000000fce2c6f8,0x00000000fce80000) + from space 1024K, 80% used [0x00000000fcf80000,0x00000000fd04ee90,0x00000000fd080000) + to space 12288K, 0% used [0x00000000fda80000,0x00000000fda80000,0x00000000fe680000) + ParOldGen total 48128K, used 22236K [0x00000000f0000000, 0x00000000f2f00000, 0x00000000fab00000) + object space 48128K, 46% used [0x00000000f0000000,0x00000000f15b7020,0x00000000f2f00000) + Metaspace used 38703K, capacity 38994K, committed 39680K, reserved 1083392K + class space used 4638K, capacity 4745K, committed 4864K, reserved 1048576K +Event: 1699.920 GC heap after +Heap after GC invocations=16 (full 2): + PSYoungGen total 45568K, used 5112K [0x00000000fab00000, 0x00000000fe480000, 0x0000000100000000) + eden space 35328K, 0% used [0x00000000fab00000,0x00000000fab00000,0x00000000fcd80000) + from space 10240K, 49% used [0x00000000fda80000,0x00000000fdf7e160,0x00000000fe480000) + to space 11776K, 0% used [0x00000000fcd80000,0x00000000fcd80000,0x00000000fd900000) + ParOldGen total 48128K, used 22937K [0x00000000f0000000, 0x00000000f2f00000, 0x00000000fab00000) + object space 48128K, 47% used [0x00000000f0000000,0x00000000f16665f0,0x00000000f2f00000) + Metaspace used 38703K, capacity 38994K, committed 39680K, reserved 1083392K + class space used 4638K, capacity 4745K, committed 4864K, reserved 1048576K +} +Event: 1719.579 GC heap before +{Heap before GC invocations=17 (full 2): + PSYoungGen total 45568K, used 40440K [0x00000000fab00000, 0x00000000fe480000, 0x0000000100000000) + eden space 35328K, 100% used [0x00000000fab00000,0x00000000fcd80000,0x00000000fcd80000) + from space 10240K, 49% used [0x00000000fda80000,0x00000000fdf7e160,0x00000000fe480000) + to space 11776K, 0% used [0x00000000fcd80000,0x00000000fcd80000,0x00000000fd900000) + ParOldGen total 48128K, used 22980K [0x00000000f0000000, 0x00000000f2f00000, 0x00000000fab00000) + object space 48128K, 47% used [0x00000000f0000000,0x00000000f1671188,0x00000000f2f00000) + Metaspace used 39389K, capacity 39666K, committed 40192K, reserved 1085440K + class space used 4704K, capacity 4777K, committed 4864K, reserved 1048576K +Event: 1719.591 GC heap after +Heap after GC invocations=17 (full 2): + PSYoungGen total 46080K, used 11768K [0x00000000fab00000, 0x00000000ff680000, 0x0000000100000000) + eden space 34304K, 0% used [0x00000000fab00000,0x00000000fab00000,0x00000000fcc80000) + from space 11776K, 99% used [0x00000000fcd80000,0x00000000fd8fe268,0x00000000fd900000) + to space 21504K, 0% used [0x00000000fe180000,0x00000000fe180000,0x00000000ff680000) + ParOldGen total 48128K, used 43396K [0x00000000f0000000, 0x00000000f2f00000, 0x00000000fab00000) + object space 48128K, 90% used [0x00000000f0000000,0x00000000f2a611f0,0x00000000f2f00000) + Metaspace used 39389K, capacity 39666K, committed 40192K, reserved 1085440K + class space used 4704K, capacity 4777K, committed 4864K, reserved 1048576K +} +Event: 1719.591 GC heap before +{Heap before GC invocations=18 (full 3): + PSYoungGen total 46080K, used 11768K [0x00000000fab00000, 0x00000000ff680000, 0x0000000100000000) + eden space 34304K, 0% used [0x00000000fab00000,0x00000000fab00000,0x00000000fcc80000) + from space 11776K, 99% used [0x00000000fcd80000,0x00000000fd8fe268,0x00000000fd900000) + to space 21504K, 0% used [0x00000000fe180000,0x00000000fe180000,0x00000000ff680000) + ParOldGen total 48128K, used 43396K [0x00000000f0000000, 0x00000000f2f00000, 0x00000000fab00000) + object space 48128K, 90% used [0x00000000f0000000,0x00000000f2a611f0,0x00000000f2f00000) + Metaspace used 39389K, capacity 39666K, committed 40192K, reserved 1085440K + class space used 4704K, capacity 4777K, committed 4864K, reserved 1048576K +Event: 1719.689 GC heap after +Heap after GC invocations=18 (full 3): + PSYoungGen total 46080K, used 0K [0x00000000fab00000, 0x00000000ff680000, 0x0000000100000000) + eden space 34304K, 0% used [0x00000000fab00000,0x00000000fab00000,0x00000000fcc80000) + from space 11776K, 0% used [0x00000000fcd80000,0x00000000fcd80000,0x00000000fd900000) + to space 21504K, 0% used [0x00000000fe180000,0x00000000fe180000,0x00000000ff680000) + ParOldGen total 72192K, used 39182K [0x00000000f0000000, 0x00000000f4680000, 0x00000000fab00000) + object space 72192K, 54% used [0x00000000f0000000,0x00000000f2643bb0,0x00000000f4680000) + Metaspace used 39378K, capacity 39648K, committed 40192K, reserved 1085440K + class space used 4700K, capacity 4770K, committed 4864K, reserved 1048576K +} +Event: 1751.003 GC heap before +{Heap before GC invocations=19 (full 4): + PSYoungGen total 46080K, used 34304K [0x00000000fab00000, 0x00000000ff680000, 0x0000000100000000) + eden space 34304K, 100% used [0x00000000fab00000,0x00000000fcc80000,0x00000000fcc80000) + from space 11776K, 0% used [0x00000000fcd80000,0x00000000fcd80000,0x00000000fd900000) + to space 21504K, 0% used [0x00000000fe180000,0x00000000fe180000,0x00000000ff680000) + ParOldGen total 72192K, used 62137K [0x00000000f0000000, 0x00000000f4680000, 0x00000000fab00000) + object space 72192K, 86% used [0x00000000f0000000,0x00000000f3cae578,0x00000000f4680000) + Metaspace used 40635K, capacity 40864K, committed 41344K, reserved 1085440K + class space used 4881K, capacity 4962K, committed 4992K, reserved 1048576K +Event: 1751.060 GC heap after +Heap after GC invocations=19 (full 4): + PSYoungGen total 46080K, used 0K [0x00000000fab00000, 0x00000000ff680000, 0x0000000100000000) + eden space 34304K, 0% used [0x00000000fab00000,0x00000000fab00000,0x00000000fcc80000) + from space 11776K, 0% used [0x00000000fcd80000,0x00000000fcd80000,0x00000000fd900000) + to space 21504K, 0% used [0x00000000fe180000,0x00000000fe180000,0x00000000ff680000) + ParOldGen total 75264K, used 41788K [0x00000000f0000000, 0x00000000f4980000, 0x00000000fab00000) + object space 75264K, 55% used [0x00000000f0000000,0x00000000f28cf0f8,0x00000000f4980000) + Metaspace used 40635K, capacity 40864K, committed 41344K, reserved 1085440K + class space used 4881K, capacity 4962K, committed 4992K, reserved 1048576K +} +Event: 3747.712 GC heap before +{Heap before GC invocations=20 (full 4): + PSYoungGen total 46080K, used 34304K [0x00000000fab00000, 0x00000000ff680000, 0x0000000100000000) + eden space 34304K, 100% used [0x00000000fab00000,0x00000000fcc80000,0x00000000fcc80000) + from space 11776K, 0% used [0x00000000fcd80000,0x00000000fcd80000,0x00000000fd900000) + to space 21504K, 0% used [0x00000000fe180000,0x00000000fe180000,0x00000000ff680000) + ParOldGen total 75264K, used 41788K [0x00000000f0000000, 0x00000000f4980000, 0x00000000fab00000) + object space 75264K, 55% used [0x00000000f0000000,0x00000000f28cf0f8,0x00000000f4980000) + Metaspace used 40971K, capacity 41240K, committed 41728K, reserved 1085440K + class space used 4908K, capacity 5002K, committed 5120K, reserved 1048576K +Event: 3747.764 GC heap after +Heap after GC invocations=20 (full 4): + PSYoungGen total 51712K, used 4513K [0x00000000fab00000, 0x00000000ff380000, 0x0000000100000000) + eden space 33280K, 0% used [0x00000000fab00000,0x00000000fab00000,0x00000000fcb80000) + from space 18432K, 24% used [0x00000000fe180000,0x00000000fe5e8718,0x00000000ff380000) + to space 20480K, 0% used [0x00000000fcb80000,0x00000000fcb80000,0x00000000fdf80000) + ParOldGen total 75264K, used 41796K [0x00000000f0000000, 0x00000000f4980000, 0x00000000fab00000) + object space 75264K, 55% used [0x00000000f0000000,0x00000000f28d10f8,0x00000000f4980000) + Metaspace used 40971K, capacity 41240K, committed 41728K, reserved 1085440K + class space used 4908K, capacity 5002K, committed 5120K, reserved 1048576K +} + +Deoptimization events (10 events): +Event: 4022.707 Thread 0x000000000158d000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007fd38a63a908 method=javax.swing.JEditorPane.getEditorKit()Ljavax/swing/text/EditorKit; @ 9 +Event: 4022.811 Thread 0x000000000158d000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007fd38b22faa8 method=javax.swing.JComponent.adjustPaintFlags()V @ 85 +Event: 4027.247 Thread 0x000000000158d000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fd38b0d53fc method=java.util.HashMap.removeNode(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/util/HashMap$Node; @ 121 +Event: 4027.248 Thread 0x000000000158d000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fd38a796f08 method=java.awt.Container.adjustDescendants(I)V @ 1 +Event: 4027.253 Thread 0x0000000001589000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007fd38b5b327c method=sun.awt.X11.XBaseWindow.dispatchEvent(Lsun/awt/X11/XEvent;)V @ 262 +Event: 4027.256 Thread 0x0000000001589000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007fd38b5b327c method=sun.awt.X11.XBaseWindow.dispatchEvent(Lsun/awt/X11/XEvent;)V @ 262 +Event: 4027.257 Thread 0x000000000158d000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fd38ae80310 method=java.util.HashMap.removeNode(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/util/HashMap$Node; @ 121 +Event: 4027.986 Thread 0x000000000158d000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fd38a6e9dac method=java.awt.AWTEvent.setSource(Ljava/lang/Object;)V @ 31 +Event: 4027.986 Thread 0x000000000158d000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fd38b74c83c method=sun.awt.AWTAutoShutdown.notifyThreadFree(Ljava/lang/Thread;)V @ 34 +Event: 4029.243 Thread 0x000000000158d000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fd38b5a074c method=java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V @ 33 + +Internal exceptions (10 events): +Event: 1718.125 Thread 0x000000000158d000 Implicit null exception at 0x00007fd38a803344 to 0x00007fd38a804049 +Event: 1721.285 Thread 0x000000000158d000 Implicit null exception at 0x00007fd38a9faaf0 to 0x00007fd38a9fbe1d +Event: 1735.732 Thread 0x000000000158d000 Implicit null exception at 0x00007fd38a9b1920 to 0x00007fd38a9b1d9d +Event: 1735.949 Thread 0x000000000158d000 Implicit null exception at 0x00007fd38b3adaed to 0x00007fd38b3ae261 +Event: 1736.020 Thread 0x000000000158d000 Exception <a 'java/lang/UnsupportedOperationException': > (0x00000000fb228e70) thrown at [/build/openjdk-8-YiEakL/openjdk-8-8u121-b13/src/hotspot/src/share/vm/prims/jni.cpp, line 735] +Event: 1739.979 Thread 0x00000000011ad800 Implicit null exception at 0x00007fd38aac7abe to 0x00007fd38aac7f05 +Event: 1740.251 Thread 0x000000000158d000 Exception <a 'java/lang/UnsupportedOperationException': > (0x00000000fb554e78) thrown at [/build/openjdk-8-YiEakL/openjdk-8-8u121-b13/src/hotspot/src/share/vm/prims/jni.cpp, line 735] +Event: 1748.370 Thread 0x000000000158d000 Exception <a 'java/lang/UnsupportedOperationException': > (0x00000000fcb3e200) thrown at [/build/openjdk-8-YiEakL/openjdk-8-8u121-b13/src/hotspot/src/share/vm/prims/jni.cpp, line 735] +Event: 4022.881 Thread 0x000000000158d000 Exception <a 'java/lang/UnsupportedOperationException': > (0x00000000fb0631c8) thrown at [/build/openjdk-8-YiEakL/openjdk-8-8u121-b13/src/hotspot/src/share/vm/prims/jni.cpp, line 735] +Event: 4027.986 Thread 0x000000000158d000 Implicit null exception at 0x00007fd38a6e9a57 to 0x00007fd38a6e9d9e + +Events (10 events): +Event: 4027.986 Thread 0x000000000158d000 DEOPT UNPACKING pc=0x00007fd38a2fbf69 sp=0x00007fd381c15650 mode 2 +Event: 4028.988 loading class sun/awt/AppContext$PostShutdownEventRunnable +Event: 4029.167 loading class sun/awt/AppContext$PostShutdownEventRunnable done +Event: 4029.168 loading class sun/awt/AWTAutoShutdown$1 +Event: 4029.242 loading class sun/awt/AWTAutoShutdown$1 done +Event: 4029.242 Thread 0x000000000158b000 Thread exited: 0x000000000158b000 +Event: 4029.242 Thread 0x000000000158d000 Uncommon trap: trap_request=0xffffff65 fr.pc=0x00007fd38b5a074c +Event: 4029.243 Thread 0x000000000158d000 DEOPT PACKING pc=0x00007fd38b5a074c sp=0x00007fd381c14ce0 +Event: 4029.243 Thread 0x000000000158d000 DEOPT UNPACKING pc=0x00007fd38a2fbf69 sp=0x00007fd381c14bb0 mode 2 +Event: 4029.243 Thread 0x000000000158d000 Thread exited: 0x000000000158d000 + + +Dynamic libraries: +00400000-00402000 r-xp 00000000 08:06 1312602 /usr/bin/scilab-bin +00602000-00603000 r--p 00002000 08:06 1312602 /usr/bin/scilab-bin +00603000-00604000 rw-p 00003000 08:06 1312602 /usr/bin/scilab-bin +01133000-022a0000 rw-p 00000000 00:00 0 [heap] +f0000000-f4980000 rw-p 00000000 00:00 0 +f4980000-fab00000 ---p 00000000 00:00 0 +fab00000-ff380000 rw-p 00000000 00:00 0 +ff380000-100000000 ---p 00000000 00:00 0 +100000000-100500000 rw-p 00000000 00:00 0 +100500000-140000000 ---p 00000000 00:00 0 +7fd2ec000000-7fd2ec021000 rw-p 00000000 00:00 0 +7fd2ec021000-7fd2f0000000 ---p 00000000 00:00 0 +7fd2f4000000-7fd2f4021000 rw-p 00000000 00:00 0 +7fd2f4021000-7fd2f8000000 ---p 00000000 00:00 0 +7fd2f8000000-7fd2f811d000 rw-p 00000000 00:00 0 +7fd2f811d000-7fd2fc000000 ---p 00000000 00:00 0 +7fd2fc000000-7fd2fc021000 rw-p 00000000 00:00 0 +7fd2fc021000-7fd300000000 ---p 00000000 00:00 0 +7fd300000000-7fd300021000 rw-p 00000000 00:00 0 +7fd300021000-7fd304000000 ---p 00000000 00:00 0 +7fd304000000-7fd304021000 rw-p 00000000 00:00 0 +7fd304021000-7fd308000000 ---p 00000000 00:00 0 +7fd3085e7000-7fd30d237000 rw-p 00000000 00:00 0 +7fd30f1f2000-7fd30f1f5000 ---p 00000000 00:00 0 +7fd30f1f5000-7fd30f2f3000 rw-p 00000000 00:00 0 +7fd30f2f3000-7fd30f2f6000 ---p 00000000 00:00 0 +7fd30f2f6000-7fd30f3f4000 rw-p 00000000 00:00 0 +7fd30f3f4000-7fd30f3f7000 ---p 00000000 00:00 0 +7fd30f3f7000-7fd30f6f5000 rw-p 00000000 00:00 0 +7fd30f6f5000-7fd30f6fa000 r-xp 00000000 08:06 1573640 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so +7fd30f6fa000-7fd30f8f9000 ---p 00005000 08:06 1573640 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so +7fd30f8f9000-7fd30f8fa000 r--p 00004000 08:06 1573640 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so +7fd30f8fa000-7fd30f8fb000 rw-p 00005000 08:06 1573640 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so +7fd30f8fb000-7fd30f8fe000 ---p 00000000 00:00 0 +7fd30f8fe000-7fd30f9fc000 rw-p 00000000 00:00 0 +7fd30f9fc000-7fd30f9ff000 ---p 00000000 00:00 0 +7fd30f9ff000-7fd30fcfd000 rw-p 00000000 00:00 0 +7fd30fcfd000-7fd30fd00000 ---p 00000000 00:00 0 +7fd30fd00000-7fd30fdfe000 rw-p 00000000 00:00 0 +7fd30fdfe000-7fd30fe01000 ---p 00000000 00:00 0 +7fd30fe01000-7fd30feff000 rw-p 00000000 00:00 0 +7fd30feff000-7fd30ff02000 ---p 00000000 00:00 0 +7fd30ff02000-7fd310000000 rw-p 00000000 00:00 0 +7fd310000000-7fd310021000 rw-p 00000000 00:00 0 +7fd310021000-7fd314000000 ---p 00000000 00:00 0 +7fd314000000-7fd31411c000 rw-p 00000000 00:00 0 +7fd31411c000-7fd318000000 ---p 00000000 00:00 0 +7fd318000000-7fd318022000 rw-p 00000000 00:00 0 +7fd318022000-7fd31c000000 ---p 00000000 00:00 0 +7fd31c05b000-7fd31c05e000 ---p 00000000 00:00 0 +7fd31c05e000-7fd31c15c000 rw-p 00000000 00:00 0 +7fd31c15c000-7fd31c173000 r-xp 00000000 08:06 15598532 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/sci_gateway/cpp/libFOSSEE_Optimization_Toolbox.so +7fd31c173000-7fd31c373000 ---p 00017000 08:06 15598532 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/sci_gateway/cpp/libFOSSEE_Optimization_Toolbox.so +7fd31c373000-7fd31c374000 r--p 00017000 08:06 15598532 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/sci_gateway/cpp/libFOSSEE_Optimization_Toolbox.so +7fd31c374000-7fd31c375000 rw-p 00018000 08:06 15598532 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/sci_gateway/cpp/libFOSSEE_Optimization_Toolbox.so +7fd31c375000-7fd31c46c000 r-xp 00000000 08:06 15076570 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libbonmin.so.4.8.4 +7fd31c46c000-7fd31c66b000 ---p 000f7000 08:06 15076570 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libbonmin.so.4.8.4 +7fd31c66b000-7fd31c670000 r--p 000f6000 08:06 15076570 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libbonmin.so.4.8.4 +7fd31c670000-7fd31c672000 rw-p 000fb000 08:06 15076570 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libbonmin.so.4.8.4 +7fd31c672000-7fd31c673000 rw-p 00000000 00:00 0 +7fd31c673000-7fd31c89b000 r-xp 00000000 08:06 15077044 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libipopt.so.1.10.4 +7fd31c89b000-7fd31ca9a000 ---p 00228000 08:06 15077044 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libipopt.so.1.10.4 +7fd31ca9a000-7fd31caa2000 r--p 00227000 08:06 15077044 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libipopt.so.1.10.4 +7fd31caa2000-7fd31caa5000 rw-p 0022f000 08:06 15077044 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libipopt.so.1.10.4 +7fd31caa5000-7fd31cab2000 r-xp 00000000 08:06 15077307 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsiCbc.so.3.9.6 +7fd31cab2000-7fd31ccb1000 ---p 0000d000 08:06 15077307 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsiCbc.so.3.9.6 +7fd31ccb1000-7fd31ccb3000 r--p 0000c000 08:06 15077307 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsiCbc.so.3.9.6 +7fd31ccb3000-7fd31ccb4000 rw-p 0000e000 08:06 15077307 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsiCbc.so.3.9.6 +7fd31ccb4000-7fd31cd9a000 r-xp 00000000 08:06 15075617 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCbcSolver.so.3.9.6 +7fd31cd9a000-7fd31cf9a000 ---p 000e6000 08:06 15075617 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCbcSolver.so.3.9.6 +7fd31cf9a000-7fd31cfa0000 r--p 000e6000 08:06 15075617 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCbcSolver.so.3.9.6 +7fd31cfa0000-7fd31cfa2000 rw-p 000ec000 08:06 15075617 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCbcSolver.so.3.9.6 +7fd31cfa2000-7fd31cfab000 rw-p 00000000 00:00 0 +7fd31cfab000-7fd31d0ae000 r-xp 00000000 08:06 15075863 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCbc.so.3.9.6 +7fd31d0ae000-7fd31d2ad000 ---p 00103000 08:06 15075863 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCbc.so.3.9.6 +7fd31d2ad000-7fd31d2b4000 r--p 00102000 08:06 15075863 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCbc.so.3.9.6 +7fd31d2b4000-7fd31d2b6000 rw-p 00109000 08:06 15075863 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCbc.so.3.9.6 +7fd31d2b6000-7fd31d2b7000 rw-p 00000000 00:00 0 +7fd31d2b7000-7fd31d3ca000 r-xp 00000000 08:06 15077258 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCgl.so.1.9.7 +7fd31d3ca000-7fd31d5ca000 ---p 00113000 08:06 15077258 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCgl.so.1.9.7 +7fd31d5ca000-7fd31d5cc000 r--p 00113000 08:06 15077258 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCgl.so.1.9.7 +7fd31d5cc000-7fd31d5ce000 rw-p 00115000 08:06 15077258 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCgl.so.1.9.7 +7fd31d5ce000-7fd31d5cf000 rw-p 00000000 00:00 0 +7fd31d5cf000-7fd31d614000 r-xp 00000000 08:06 15075716 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsiClp.so.1.13.8 +7fd31d614000-7fd31d813000 ---p 00045000 08:06 15075716 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsiClp.so.1.13.8 +7fd31d813000-7fd31d815000 r--p 00044000 08:06 15075716 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsiClp.so.1.13.8 +7fd31d815000-7fd31d816000 rw-p 00046000 08:06 15075716 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsiClp.so.1.13.8 +7fd31d816000-7fd31d866000 r-xp 00000000 08:06 15077497 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsi.so.1.12.6 +7fd31d866000-7fd31da65000 ---p 00050000 08:06 15077497 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsi.so.1.12.6 +7fd31da65000-7fd31da67000 r--p 0004f000 08:06 15077497 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsi.so.1.12.6 +7fd31da67000-7fd31da68000 rw-p 00051000 08:06 15077497 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libOsi.so.1.12.6 +7fd31da68000-7fd31dac4000 r-xp 00000000 08:06 15076998 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libClpSolver.so.1.13.8 +7fd31dac4000-7fd31dcc3000 ---p 0005c000 08:06 15076998 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libClpSolver.so.1.13.8 +7fd31dcc3000-7fd31dcc4000 r--p 0005b000 08:06 15076998 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libClpSolver.so.1.13.8 +7fd31dcc4000-7fd31dcc5000 rw-p 0005c000 08:06 15076998 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libClpSolver.so.1.13.8 +7fd31dcc5000-7fd31dcc6000 rw-p 00000000 00:00 0 +7fd31dcc6000-7fd31de6b000 r-xp 00000000 08:06 15075332 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libClp.so.1.13.8 +7fd31de6b000-7fd31e06b000 ---p 001a5000 08:06 15075332 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libClp.so.1.13.8 +7fd31e06b000-7fd31e06e000 r--p 001a5000 08:06 15075332 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libClp.so.1.13.8 +7fd31e06e000-7fd31e071000 rw-p 001a8000 08:06 15075332 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libClp.so.1.13.8 +7fd31e071000-7fd31e072000 rw-p 00000000 00:00 0 +7fd31e072000-7fd31e1f2000 r-xp 00000000 08:06 15076738 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinmumps.so.1.5.4 +7fd31e1f2000-7fd31e3f2000 ---p 00180000 08:06 15076738 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinmumps.so.1.5.4 +7fd31e3f2000-7fd31e3f3000 r--p 00180000 08:06 15076738 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinmumps.so.1.5.4 +7fd31e3f3000-7fd31e3f5000 rw-p 00181000 08:06 15076738 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinmumps.so.1.5.4 +7fd31e3f5000-7fd31e3f8000 rw-p 00000000 00:00 0 +7fd31e3f8000-7fd31e527000 r-xp 00000000 08:06 15076884 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCoinUtils.so.3.10.10 +7fd31e527000-7fd31e726000 ---p 0012f000 08:06 15076884 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCoinUtils.so.3.10.10 +7fd31e726000-7fd31e729000 r--p 0012e000 08:06 15076884 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCoinUtils.so.3.10.10 +7fd31e729000-7fd31e72b000 rw-p 00131000 08:06 15076884 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libCoinUtils.so.3.10.10 +7fd31e72b000-7fd31e72c000 rw-p 00000000 00:00 0 +7fd31e72c000-7fd31e7b6000 r-xp 00000000 08:06 15075024 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinlapack.so.1.5.4 +7fd31e7b6000-7fd31e9b5000 ---p 0008a000 08:06 15075024 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinlapack.so.1.5.4 +7fd31e9b5000-7fd31e9b6000 r--p 00089000 08:06 15075024 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinlapack.so.1.5.4 +7fd31e9b6000-7fd31e9b7000 rw-p 0008a000 08:06 15075024 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinlapack.so.1.5.4 +7fd31e9b7000-7fd31e9d7000 rw-p 00000000 00:00 0 +7fd31e9d7000-7fd31e9fd000 r-xp 00000000 08:06 15075325 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinblas.so.1.4.4 +7fd31e9fd000-7fd31ebfc000 ---p 00026000 08:06 15075325 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinblas.so.1.4.4 +7fd31ebfc000-7fd31ebfd000 r--p 00025000 08:06 15075325 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinblas.so.1.4.4 +7fd31ebfd000-7fd31ebfe000 rw-p 00026000 08:06 15075325 /home/gg/FOSSEE/FOSSEE-Optim-toolbox-development/thirdparty/linux/lib/x64/libcoinblas.so.1.4.4 +7fd31ebfe000-7fd31edfe000 rw-p 00000000 00:00 0 +7fd31edfe000-7fd31effe000 rw-p 00000000 00:00 0 +7fd31effe000-7fd31efff000 ---p 00000000 00:00 0 +7fd31efff000-7fd31f7ff000 rw-p 00000000 00:00 0 +7fd31f7ff000-7fd31f800000 ---p 00000000 00:00 0 +7fd31f800000-7fd320000000 rw-p 00000000 00:00 0 +7fd320000000-7fd320022000 rw-p 00000000 00:00 0 +7fd320022000-7fd324000000 ---p 00000000 00:00 0 +7fd324000000-7fd3240e0000 rw-p 00000000 00:00 0 +7fd3240e0000-7fd328000000 ---p 00000000 00:00 0 +7fd328000000-7fd328021000 rw-p 00000000 00:00 0 +7fd328021000-7fd32c000000 ---p 00000000 00:00 0 +7fd32c04c000-7fd32c06c000 r--s 00000000 08:06 1707245 /usr/share/mime/mime.cache +7fd32c06c000-7fd32c0b7000 r--s 002d9000 08:06 1708023 /usr/share/java/batik-all-1.8.jar +7fd32c0b7000-7fd32c2b7000 rw-p 00000000 00:00 0 +7fd32c2b7000-7fd32c2ba000 ---p 00000000 00:00 0 +7fd32c2ba000-7fd32c5b8000 rw-p 00000000 00:00 0 +7fd32c5b8000-7fd32c5bb000 ---p 00000000 00:00 0 +7fd32c5bb000-7fd32cdb9000 rw-p 00000000 00:00 0 +7fd32cdb9000-7fd32cdba000 ---p 00000000 00:00 0 +7fd32cdba000-7fd32d5ba000 rw-p 00000000 00:00 0 +7fd32d5ba000-7fd32d5bb000 ---p 00000000 00:00 0 +7fd32d5bb000-7fd32ddbb000 rw-p 00000000 00:00 0 +7fd32ddbb000-7fd32ddf1000 r-xp 00000000 08:06 1576635 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so +7fd32ddf1000-7fd32dff1000 ---p 00036000 08:06 1576635 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so +7fd32dff1000-7fd32dff6000 r--p 00036000 08:06 1576635 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so +7fd32dff6000-7fd32dff7000 rw-p 0003b000 08:06 1576635 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so +7fd32dff7000-7fd32e027000 r-xp 00000000 08:06 1576011 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so +7fd32e027000-7fd32e226000 ---p 00030000 08:06 1576011 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so +7fd32e226000-7fd32e227000 r--p 0002f000 08:06 1576011 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so +7fd32e227000-7fd32e228000 rw-p 00030000 08:06 1576011 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so +7fd32e228000-7fd32e229000 rw-p 00000000 00:00 0 +7fd32e229000-7fd32e28f000 r-xp 00000000 08:06 1319687 /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5.0.511 +7fd32e28f000-7fd32e48e000 ---p 00066000 08:06 1319687 /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5.0.511 +7fd32e48e000-7fd32e490000 r--p 00065000 08:06 1319687 /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5.0.511 +7fd32e490000-7fd32e491000 rw-p 00067000 08:06 1319687 /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5.0.511 +7fd32e491000-7fd32e492000 rw-p 00000000 00:00 0 +7fd32e492000-7fd32e498000 r-xp 00000000 08:06 1576278 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so +7fd32e498000-7fd32e698000 ---p 00006000 08:06 1576278 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so +7fd32e698000-7fd32e699000 r--p 00006000 08:06 1576278 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so +7fd32e699000-7fd32e69a000 rw-p 00007000 08:06 1576278 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so +7fd32e69a000-7fd32e6b6000 r--p 00000000 08:06 2754465 /usr/share/icons/gnome/icon-theme.cache +7fd32e6b7000-7fd32e6bb000 rw-s 00000000 00:05 11993109 /SYSV00000000 (deleted) +7fd32e6bb000-7fd32e6be000 r--s 00012000 08:06 6425326 /usr/share/scilab/modules/graph/jar/org.scilab.modules.graph.jar +7fd32e6be000-7fd32e6ca000 r--s 00078000 08:06 6424905 /usr/share/scilab/modules/xcos/jar/org.scilab.modules.xcos.jar +7fd32e6ca000-7fd32e6cd000 r--s 00021000 08:06 6558515 /usr/share/scilab/modules/helptools/jar/org.scilab.modules.helptools.jar +7fd32e6cd000-7fd32e6d5000 r--s 00083000 08:06 1708295 /usr/share/java/saxon-6.5.5.jar +7fd32e6d5000-7fd32e6da000 r--s 00010000 08:06 1707992 /usr/share/java/xml-apis-ext-1.4.01.jar +7fd32e6da000-7fd32e6e6000 r--s 00093000 08:06 1708006 /usr/share/java/xmlgraphics-commons-2.1.jar +7fd32e6e6000-7fd32e6ea000 r--s 00027000 08:06 1707979 /usr/share/java/commons-io-2.4.jar +7fd32e6ea000-7fd32e735000 r--s 002d9000 08:06 1708023 /usr/share/java/batik-all-1.8.jar +7fd32e735000-7fd32e738000 r--s 00010000 08:06 1707977 /usr/share/java/bsf-2.4.0.jar +7fd32e738000-7fd32e75d000 r--s 002e6000 08:06 1708002 /usr/share/java/xalan2-2.7.1.jar +7fd32e75d000-7fd32e95d000 rw-p 00000000 00:00 0 +7fd32e95d000-7fd32eb5d000 rw-p 00000000 00:00 0 +7fd32eb5d000-7fd32eb60000 ---p 00000000 00:00 0 +7fd32eb60000-7fd32ee5e000 rw-p 00000000 00:00 0 +7fd32ee5e000-7fd32f05e000 rw-p 00000000 00:00 0 +7fd32f05e000-7fd32f06f000 r--p 00000000 08:06 2361578 /usr/share/fonts/opentype/cantarell/Cantarell-Regular.otf +7fd32f06f000-7fd32f073000 r--s 00040000 08:06 1708003 /usr/share/java/serializer-2.7.1.jar +7fd32f073000-7fd32f07f000 r--s 0003d000 08:06 1707987 /usr/share/java/xml-apis-1.3.04.jar +7fd32f07f000-7fd32f088000 r--s 00031000 08:06 1707993 /usr/share/java/xml-apis-1.4.01.jar +7fd32f088000-7fd32f0a1000 r--s 00132000 08:06 1707999 /usr/share/java/xercesImpl-2.11.0.jar +7fd32f0a1000-7fd32f0e3000 r--s 003b2000 08:06 1708066 /usr/share/java/fop-2.1.jar +7fd32f0e3000-7fd32f0ec000 r--s 000ef000 08:06 1708276 /usr/share/java/jlatexmath-1.0.3.jar +7fd32f0ec000-7fd32f0f5000 r--s 000a1000 08:06 1708267 /usr/share/java/jeuclid-core-3.1.9.jar +7fd32f0f5000-7fd32f100000 r--s 000bd000 08:06 1708274 /usr/share/java/jgraphx-2.1.0.7.jar +7fd32f100000-7fd32f109000 r--s 00065000 08:06 6558662 /usr/share/scilab/modules/scinotes/jar/org.scilab.modules.scinotes.jar +7fd32f109000-7fd32f10c000 ---p 00000000 00:00 0 +7fd32f10c000-7fd32f20a000 rw-p 00000000 00:00 0 +7fd32f20a000-7fd32f20c000 r--s 0000b000 08:06 1708285 /usr/share/java/jrosetta-engine.jar +7fd32f20c000-7fd32f210000 r--s 0009a000 08:06 1315756 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar +7fd32f210000-7fd32f212000 r--s 00015000 08:06 1707990 /usr/share/java/xml-resolver-1.2.jar +7fd32f212000-7fd32f272000 rw-s 00000000 00:05 4718618 /SYSV00000000 (deleted) +7fd32f272000-7fd32f2ad000 r--s 00000000 08:06 48234997 /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-le64.cache-6 +7fd32f2ad000-7fd32f2be000 r-xp 00000000 08:06 1315718 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnio.so +7fd32f2be000-7fd32f4be000 ---p 00011000 08:06 1315718 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnio.so +7fd32f4be000-7fd32f4bf000 r--p 00011000 08:06 1315718 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnio.so +7fd32f4bf000-7fd32f4c0000 rw-p 00012000 08:06 1315718 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnio.so +7fd32f4c0000-7fd32f4d7000 r-xp 00000000 08:06 1315710 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnet.so +7fd32f4d7000-7fd32f6d6000 ---p 00017000 08:06 1315710 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnet.so +7fd32f6d6000-7fd32f6d7000 r--p 00016000 08:06 1315710 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnet.so +7fd32f6d7000-7fd32f6d8000 rw-p 00017000 08:06 1315710 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libnet.so +7fd32f6d8000-7fd32f8d8000 rw-p 00000000 00:00 0 +7fd32f8d8000-7fd32f8df000 r-xp 00000000 08:06 1319932 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2 +7fd32f8df000-7fd32fadf000 ---p 00007000 08:06 1319932 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2 +7fd32fadf000-7fd32fae0000 r--p 00007000 08:06 1319932 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2 +7fd32fae0000-7fd32fae1000 rw-p 00008000 08:06 1319932 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2 +7fd32fae1000-7fd32fb0b000 r-xp 00000000 08:06 1320275 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8 +7fd32fb0b000-7fd32fd0b000 ---p 0002a000 08:06 1320275 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8 +7fd32fd0b000-7fd32fd0c000 r--p 0002a000 08:06 1320275 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8 +7fd32fd0c000-7fd32fd0d000 rw-p 0002b000 08:06 1320275 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8 +7fd32fd0d000-7fd32fd16000 r-xp 00000000 08:06 1319795 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1 +7fd32fd16000-7fd32ff15000 ---p 00009000 08:06 1319795 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1 +7fd32ff15000-7fd32ff16000 r--p 00008000 08:06 1319795 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1 +7fd32ff16000-7fd32ff17000 rw-p 00009000 08:06 1319795 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1 +7fd32ff17000-7fd32ff2b000 r-xp 00000000 08:06 1320179 /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.8 +7fd32ff2b000-7fd33012a000 ---p 00014000 08:06 1320179 /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.8 +7fd33012a000-7fd33012b000 r--p 00013000 08:06 1320179 /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.8 +7fd33012b000-7fd33012c000 rw-p 00014000 08:06 1320179 /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.8 +7fd33012c000-7fd330133000 r-xp 00000000 08:06 1320279 /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7 +7fd330133000-7fd330333000 ---p 00007000 08:06 1320279 /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7 +7fd330333000-7fd330334000 r--p 00007000 08:06 1320279 /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7 +7fd330334000-7fd330335000 rw-p 00008000 08:06 1320279 /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7 +7fd330335000-7fd330345000 r-xp 00000000 08:06 1319194 /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5 +7fd330345000-7fd330544000 ---p 00010000 08:06 1319194 /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5 +7fd330544000-7fd330545000 r--p 0000f000 08:06 1319194 /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5 +7fd330545000-7fd330546000 rw-p 00010000 08:06 1319194 /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5 +7fd330546000-7fd33054a000 r-xp 00000000 08:06 1319190 /usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0.1.9 +7fd33054a000-7fd330749000 ---p 00004000 08:06 1319190 /usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0.1.9 +7fd330749000-7fd33074a000 r--p 00003000 08:06 1319190 /usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0.1.9 +7fd33074a000-7fd33074b000 rw-p 00004000 08:06 1319190 /usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0.1.9 +7fd33074b000-7fd330750000 r-xp 00000000 08:06 1576292 /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so +7fd330750000-7fd33094f000 ---p 00005000 08:06 1576292 /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so +7fd33094f000-7fd330950000 r--p 00004000 08:06 1576292 /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so +7fd330950000-7fd330951000 rw-p 00005000 08:06 1576292 /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so +7fd330951000-7fd330981000 r-xp 00000000 08:06 1573670 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so +7fd330981000-7fd330b81000 ---p 00030000 08:06 1573670 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so +7fd330b81000-7fd330b82000 r--p 00030000 08:06 1573670 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so +7fd330b82000-7fd330b83000 rw-p 00031000 08:06 1573670 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so +7fd330b83000-7fd330b84000 r-xp 00000000 08:06 1311152 /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.4800.2 +7fd330b84000-7fd330d83000 ---p 00001000 08:06 1311152 /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.4800.2 +7fd330d83000-7fd330d84000 r--p 00000000 08:06 1311152 /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.4800.2 +7fd330d84000-7fd330d85000 rw-p 00001000 08:06 1311152 /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.4800.2 +7fd330d85000-7fd330d8b000 r-xp 00000000 08:06 1319284 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3 +7fd330d8b000-7fd330f8b000 ---p 00006000 08:06 1319284 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3 +7fd330f8b000-7fd330f8c000 r--p 00006000 08:06 1319284 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3 +7fd330f8c000-7fd330f8d000 rw-p 00007000 08:06 1319284 /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3 +7fd330f8d000-7fd330fb0000 r-xp 00000000 08:06 1319568 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 +7fd330fb0000-7fd3311af000 ---p 00023000 08:06 1319568 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 +7fd3311af000-7fd3311b1000 r--p 00022000 08:06 1319568 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 +7fd3311b1000-7fd3311b2000 rw-p 00024000 08:06 1319568 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1 +7fd3311b2000-7fd3311ba000 r-xp 00000000 08:06 1320191 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.4 +7fd3311ba000-7fd3313b9000 ---p 00008000 08:06 1320191 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.4 +7fd3313b9000-7fd3313ba000 r--p 00007000 08:06 1320191 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.4 +7fd3313ba000-7fd3313bb000 rw-p 00008000 08:06 1320191 /usr/lib/x86_64-linux-gnu/libthai.so.0.2.4 +7fd3313bb000-7fd331417000 r-xp 00000000 08:06 1312300 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1 +7fd331417000-7fd331617000 ---p 0005c000 08:06 1312300 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1 +7fd331617000-7fd331618000 r--p 0005c000 08:06 1312300 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1 +7fd331618000-7fd331619000 rw-p 0005d000 08:06 1312300 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1 +7fd331619000-7fd331638000 r-xp 00000000 08:06 42734034 /lib/x86_64-linux-gnu/libselinux.so.1 +7fd331638000-7fd331837000 ---p 0001f000 08:06 42734034 /lib/x86_64-linux-gnu/libselinux.so.1 +7fd331837000-7fd331838000 r--p 0001e000 08:06 42734034 /lib/x86_64-linux-gnu/libselinux.so.1 +7fd331838000-7fd331839000 rw-p 0001f000 08:06 42734034 /lib/x86_64-linux-gnu/libselinux.so.1 +7fd331839000-7fd33183b000 rw-p 00000000 00:00 0 +7fd33183b000-7fd331843000 r-xp 00000000 08:06 1320348 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 +7fd331843000-7fd331a43000 ---p 00008000 08:06 1320348 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 +7fd331a43000-7fd331a44000 r--p 00008000 08:06 1320348 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 +7fd331a44000-7fd331a45000 rw-p 00009000 08:06 1320348 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0 +7fd331a45000-7fd331a47000 r-xp 00000000 08:06 1320352 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 +7fd331a47000-7fd331c47000 ---p 00002000 08:06 1320352 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 +7fd331c47000-7fd331c48000 r--p 00002000 08:06 1320352 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 +7fd331c48000-7fd331c49000 rw-p 00003000 08:06 1320352 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0 +7fd331c49000-7fd331ce8000 r-xp 00000000 08:06 1319988 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.33.6 +7fd331ce8000-7fd331ee8000 ---p 0009f000 08:06 1319988 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.33.6 +7fd331ee8000-7fd331ef0000 r--p 0009f000 08:06 1319988 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.33.6 +7fd331ef0000-7fd331ef1000 rw-p 000a7000 08:06 1319988 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.33.6 +7fd331ef1000-7fd331ef3000 r-xp 00000000 08:06 1319022 /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0 +7fd331ef3000-7fd3320f2000 ---p 00002000 08:06 1319022 /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0 +7fd3320f2000-7fd3320f3000 r--p 00001000 08:06 1319022 /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0 +7fd3320f3000-7fd3320f4000 rw-p 00002000 08:06 1319022 /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0 +7fd3320f4000-7fd3320fe000 r-xp 00000000 08:06 1319048 /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0 +7fd3320fe000-7fd3322fd000 ---p 0000a000 08:06 1319048 /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0 +7fd3322fd000-7fd3322fe000 r--p 00009000 08:06 1319048 /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0 +7fd3322fe000-7fd3322ff000 rw-p 0000a000 08:06 1319048 /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0 +7fd3322ff000-7fd33240e000 r-xp 00000000 08:06 42729561 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2 +7fd33240e000-7fd33260d000 ---p 0010f000 08:06 42729561 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2 +7fd33260d000-7fd33260e000 r--p 0010e000 08:06 42729561 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2 +7fd33260e000-7fd33260f000 rw-p 0010f000 08:06 42729561 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2 +7fd33260f000-7fd332610000 rw-p 00000000 00:00 0 +7fd332610000-7fd332662000 r-xp 00000000 08:06 1311175 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.2 +7fd332662000-7fd332861000 ---p 00052000 08:06 1311175 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.2 +7fd332861000-7fd332862000 r--p 00051000 08:06 1311175 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.2 +7fd332862000-7fd332863000 rw-p 00052000 08:06 1311175 /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.2 +7fd332863000-7fd3328ac000 r-xp 00000000 08:06 1319960 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3800.1 +7fd3328ac000-7fd332aac000 ---p 00049000 08:06 1319960 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3800.1 +7fd332aac000-7fd332aae000 r--p 00049000 08:06 1319960 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3800.1 +7fd332aae000-7fd332aaf000 rw-p 0004b000 08:06 1319960 /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3800.1 +7fd332aaf000-7fd332ac3000 r-xp 00000000 08:06 1319964 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3800.1 +7fd332ac3000-7fd332cc3000 ---p 00014000 08:06 1319964 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3800.1 +7fd332cc3000-7fd332cc4000 r--p 00014000 08:06 1319964 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3800.1 +7fd332cc4000-7fd332cc5000 rw-p 00015000 08:06 1319964 /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3800.1 +7fd332cc5000-7fd332e45000 r-xp 00000000 08:06 1311180 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.2 +7fd332e45000-7fd333045000 ---p 00180000 08:06 1311180 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.2 +7fd333045000-7fd333049000 r--p 00180000 08:06 1311180 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.2 +7fd333049000-7fd33304b000 rw-p 00184000 08:06 1311180 /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.2 +7fd33304b000-7fd33304d000 rw-p 00000000 00:00 0 +7fd33304d000-7fd33306e000 r-xp 00000000 08:06 1312165 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3200.2 +7fd33306e000-7fd33326d000 ---p 00021000 08:06 1312165 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3200.2 +7fd33326d000-7fd33326e000 r--p 00020000 08:06 1312165 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3200.2 +7fd33326e000-7fd33326f000 rw-p 00021000 08:06 1312165 /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3200.2 +7fd33326f000-7fd33337d000 r-xp 00000000 08:06 1319183 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11400.6 +7fd33337d000-7fd33357d000 ---p 0010e000 08:06 1319183 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11400.6 +7fd33357d000-7fd333580000 r--p 0010e000 08:06 1319183 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11400.6 +7fd333580000-7fd333581000 rw-p 00111000 08:06 1319183 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11400.6 +7fd333581000-7fd333583000 rw-p 00000000 00:00 0 +7fd333583000-7fd3335a5000 r-xp 00000000 08:06 1319118 /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.21809.1 +7fd3335a5000-7fd3337a4000 ---p 00022000 08:06 1319118 /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.21809.1 +7fd3337a4000-7fd3337a7000 r--p 00021000 08:06 1319118 /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.21809.1 +7fd3337a7000-7fd3337a8000 rw-p 00024000 08:06 1319118 /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.21809.1 +7fd3337a8000-7fd3337b4000 r-xp 00000000 08:06 1319962 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3800.1 +7fd3337b4000-7fd3339b3000 ---p 0000c000 08:06 1319962 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3800.1 +7fd3339b3000-7fd3339b4000 r--p 0000b000 08:06 1319962 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3800.1 +7fd3339b4000-7fd3339b5000 rw-p 0000c000 08:06 1319962 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3800.1 +7fd3339b5000-7fd333df3000 r-xp 00000000 08:06 1319630 /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30 +7fd333df3000-7fd333ff2000 ---p 0043e000 08:06 1319630 /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30 +7fd333ff2000-7fd333ff9000 r--p 0043d000 08:06 1319630 /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30 +7fd333ff9000-7fd333ffd000 rw-p 00444000 08:06 1319630 /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30 +7fd333ffd000-7fd334000000 rw-p 00000000 00:00 0 +7fd334000000-7fd336aa5000 rw-p 00000000 00:00 0 +7fd336aa5000-7fd338000000 ---p 00000000 00:00 0 +7fd338000000-7fd3397bb000 rw-p 00000000 00:00 0 +7fd3397bb000-7fd33c000000 ---p 00000000 00:00 0 +7fd33c000000-7fd33c021000 rw-p 00000000 00:00 0 +7fd33c021000-7fd340000000 ---p 00000000 00:00 0 +7fd340000000-7fd3413b2000 rw-p 00000000 00:00 0 +7fd3413b2000-7fd344000000 ---p 00000000 00:00 0 +7fd344000000-7fd344021000 rw-p 00000000 00:00 0 +7fd344021000-7fd348000000 ---p 00000000 00:00 0 +7fd348000000-7fd34802c000 rw-p 00000000 00:00 0 +7fd34802c000-7fd34c000000 ---p 00000000 00:00 0 +7fd34c000000-7fd34c021000 rw-p 00000000 00:00 0 +7fd34c021000-7fd350000000 ---p 00000000 00:00 0 +7fd350000000-7fd350021000 rw-p 00000000 00:00 0 +7fd350021000-7fd354000000 ---p 00000000 00:00 0 +7fd354000000-7fd355b59000 rw-p 00000000 00:00 0 +7fd355b59000-7fd358000000 ---p 00000000 00:00 0 +7fd358000000-7fd358b98000 rw-p 00000000 00:00 0 +7fd358b98000-7fd35c000000 ---p 00000000 00:00 0 +7fd35c000000-7fd35c021000 rw-p 00000000 00:00 0 +7fd35c021000-7fd360000000 ---p 00000000 00:00 0 +7fd360000000-7fd361a69000 rw-p 00000000 00:00 0 +7fd361a69000-7fd364000000 ---p 00000000 00:00 0 +7fd364000000-7fd364021000 rw-p 00000000 00:00 0 +7fd364021000-7fd368000000 ---p 00000000 00:00 0 +7fd368000000-7fd368021000 rw-p 00000000 00:00 0 +7fd368021000-7fd36c000000 ---p 00000000 00:00 0 +7fd36c000000-7fd36c021000 rw-p 00000000 00:00 0 +7fd36c021000-7fd370000000 ---p 00000000 00:00 0 +7fd370000000-7fd370123000 rw-p 00000000 00:00 0 +7fd370123000-7fd374000000 ---p 00000000 00:00 0 +7fd374000000-7fd374024000 rw-p 00000000 00:00 0 +7fd374024000-7fd378000000 ---p 00000000 00:00 0 +7fd378000000-7fd378001000 r--s 00001000 08:06 6425336 /usr/share/scilab/modules/completion/jar/org.scilab.modules.completion.jar +7fd378001000-7fd378003000 r--s 00003000 08:06 1708284 /usr/share/java/jrosetta-api.jar +7fd378003000-7fd37800a000 r--s 00000000 08:06 48243737 /var/cache/fontconfig/4be9850f182b35c1350b6bbf2e42601c-le64.cache-6 +7fd37800a000-7fd37800c000 r--s 00000000 08:06 48243719 /var/cache/fontconfig/30a99c4256905863f7aa12b5e873c27c-le64.cache-6 +7fd37800c000-7fd37800d000 r--s 00000000 08:06 48243717 /var/cache/fontconfig/087e1975ba9a574b140bb1df193bf770-le64.cache-6 +7fd37800d000-7fd378011000 r--s 00000000 08:06 48243716 /var/cache/fontconfig/6aa41aa22e18b8fa06a12da28ea9c28b-le64.cache-6 +7fd378011000-7fd37801c000 r--s 00000000 08:06 48234818 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-6 +7fd37801c000-7fd378022000 r--s 00000000 08:06 48234981 /var/cache/fontconfig/2cd17615ca594fa2959ae173292e504c-le64.cache-6 +7fd378022000-7fd378037000 r--s 00000000 08:06 48234975 /var/cache/fontconfig/04aabc0a78ac019cf9454389977116d2-le64.cache-6 +7fd378037000-7fd37803a000 r-xp 00000000 08:06 1311123 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.2 +7fd37803a000-7fd378239000 ---p 00003000 08:06 1311123 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.2 +7fd378239000-7fd37823a000 r--p 00002000 08:06 1311123 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.2 +7fd37823a000-7fd37823b000 rw-p 00003000 08:06 1311123 /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.2 +7fd37823b000-7fd3782eb000 r-xp 00000000 08:06 1319474 /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.30 +7fd3782eb000-7fd3784ea000 ---p 000b0000 08:06 1319474 /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.30 +7fd3784ea000-7fd3784ee000 r--p 000af000 08:06 1319474 /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.30 +7fd3784ee000-7fd3784f0000 rw-p 000b3000 08:06 1319474 /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.30 +7fd3784f0000-7fd3784f2000 r-xp 00000000 08:06 1319040 /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0 +7fd3784f2000-7fd3786f1000 ---p 00002000 08:06 1319040 /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0 +7fd3786f1000-7fd3786f2000 r--p 00001000 08:06 1319040 /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0 +7fd3786f2000-7fd3786f3000 rw-p 00002000 08:06 1319040 /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0 +7fd3786f3000-7fd37872a000 r-xp 00000000 08:06 1320223 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0 +7fd37872a000-7fd378929000 ---p 00037000 08:06 1320223 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0 +7fd378929000-7fd37892a000 r--p 00036000 08:06 1320223 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0 +7fd37892a000-7fd37892b000 rw-p 00037000 08:06 1320223 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0 +7fd37892b000-7fd378933000 r-xp 00000000 08:06 1319974 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1 +7fd378933000-7fd378b33000 ---p 00008000 08:06 1319974 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1 +7fd378b33000-7fd378b34000 r--p 00008000 08:06 1319974 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1 +7fd378b34000-7fd378b35000 rw-p 00009000 08:06 1319974 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1 +7fd378b35000-7fd378b47000 r-xp 00000000 08:06 42733921 /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0 +7fd378b47000-7fd378d47000 ---p 00012000 08:06 42733921 /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0 +7fd378d47000-7fd378d48000 r--p 00012000 08:06 42733921 /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0 +7fd378d48000-7fd378d49000 rw-p 00013000 08:06 42733921 /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0 +7fd378d49000-7fd378d54000 r-xp 00000000 08:06 1313128 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1 +7fd378d54000-7fd378f53000 ---p 0000b000 08:06 1313128 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1 +7fd378f53000-7fd378f54000 r--p 0000a000 08:06 1313128 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1 +7fd378f54000-7fd378f55000 rw-p 0000b000 08:06 1313128 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1 +7fd378f55000-7fd378f5c000 r-xp 00000000 08:06 1313126 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0 +7fd378f5c000-7fd37915b000 ---p 00007000 08:06 1313126 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0 +7fd37915b000-7fd37915c000 r--p 00006000 08:06 1313126 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0 +7fd37915c000-7fd37915d000 rw-p 00007000 08:06 1313126 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0 +7fd37915d000-7fd37917d000 r-xp 00000000 08:06 1313123 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0 +7fd37917d000-7fd37937c000 ---p 00020000 08:06 1313123 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0 +7fd37937c000-7fd37937d000 r--p 0001f000 08:06 1313123 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0 +7fd37937d000-7fd37937e000 rw-p 00020000 08:06 1313123 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0 +7fd37937e000-7fd379456000 r-xp 00000000 08:06 42729498 /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5 +7fd379456000-7fd379655000 ---p 000d8000 08:06 42729498 /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5 +7fd379655000-7fd379656000 r--p 000d7000 08:06 42729498 /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5 +7fd379656000-7fd37965e000 rw-p 000d8000 08:06 42729498 /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5 +7fd37965e000-7fd37965f000 rw-p 00000000 00:00 0 +7fd37965f000-7fd379cbf000 r-xp 00000000 08:06 1573371 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so +7fd379cbf000-7fd379ebf000 ---p 00660000 08:06 1573371 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so +7fd379ebf000-7fd379efe000 r--p 00660000 08:06 1573371 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so +7fd379efe000-7fd379f06000 rw-p 0069f000 08:06 1573371 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so +7fd379f06000-7fd379f0e000 rw-p 00000000 00:00 0 +7fd379f0e000-7fd379f11000 ---p 00000000 00:00 0 +7fd379f11000-7fd37a00f000 rw-p 00000000 00:00 0 +7fd37a00f000-7fd37a06d000 r-xp 00000000 08:06 6292461 /usr/lib/jni/libjogl_mobile.so +7fd37a06d000-7fd37a26c000 ---p 0005e000 08:06 6292461 /usr/lib/jni/libjogl_mobile.so +7fd37a26c000-7fd37a26d000 r--p 0005d000 08:06 6292461 /usr/lib/jni/libjogl_mobile.so +7fd37a26d000-7fd37a26e000 rw-p 0005e000 08:06 6292461 /usr/lib/jni/libjogl_mobile.so +7fd37a26e000-7fd37a27b000 r-xp 00000000 08:06 1310947 /usr/lib/x86_64-linux-gnu/libgbm.so.1.0.0 +7fd37a27b000-7fd37a47a000 ---p 0000d000 08:06 1310947 /usr/lib/x86_64-linux-gnu/libgbm.so.1.0.0 +7fd37a47a000-7fd37a47b000 r--p 0000c000 08:06 1310947 /usr/lib/x86_64-linux-gnu/libgbm.so.1.0.0 +7fd37a47b000-7fd37a47c000 rw-p 0000d000 08:06 1310947 /usr/lib/x86_64-linux-gnu/libgbm.so.1.0.0 +7fd37a47c000-7fd37a48b000 r-xp 00000000 08:06 1320296 /usr/lib/x86_64-linux-gnu/libwayland-server.so.0.1.0 +7fd37a48b000-7fd37a68a000 ---p 0000f000 08:06 1320296 /usr/lib/x86_64-linux-gnu/libwayland-server.so.0.1.0 +7fd37a68a000-7fd37a68c000 r--p 0000e000 08:06 1320296 /usr/lib/x86_64-linux-gnu/libwayland-server.so.0.1.0 +7fd37a68c000-7fd37a68d000 rw-p 00010000 08:06 1320296 /usr/lib/x86_64-linux-gnu/libwayland-server.so.0.1.0 +7fd37a68d000-7fd37a699000 r-xp 00000000 08:06 1320290 /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0 +7fd37a699000-7fd37a898000 ---p 0000c000 08:06 1320290 /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0 +7fd37a898000-7fd37a89a000 r--p 0000b000 08:06 1320290 /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0 +7fd37a89a000-7fd37a89b000 rw-p 0000d000 08:06 1320290 /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0 +7fd37a89b000-7fd37a8a1000 r-xp 00000000 08:06 1320360 /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0.0.0 +7fd37a8a1000-7fd37aaa1000 ---p 00006000 08:06 1320360 /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0.0.0 +7fd37aaa1000-7fd37aaa2000 r--p 00006000 08:06 1320360 /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0.0.0 +7fd37aaa2000-7fd37aaa3000 rw-p 00007000 08:06 1320360 /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0.0.0 +7fd37aaa3000-7fd37aad4000 r-xp 00000000 08:06 1573368 /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1.0.0 +7fd37aad4000-7fd37acd4000 ---p 00031000 08:06 1573368 /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1.0.0 +7fd37acd4000-7fd37acd5000 r--p 00031000 08:06 1573368 /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1.0.0 +7fd37acd5000-7fd37acd6000 rw-p 00032000 08:06 1573368 /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1.0.0 +7fd37acd6000-7fd37acd7000 rw-p 00000000 00:00 0 +7fd37acd7000-7fd37acdf000 r-xp 00000000 08:06 1573375 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0 +7fd37acdf000-7fd37aede000 ---p 00008000 08:06 1573375 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0 +7fd37aede000-7fd37aedf000 r--p 00007000 08:06 1573375 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0 +7fd37aedf000-7fd37aee0000 rw-p 00008000 08:06 1573375 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0 +7fd37aee0000-7fd37af9a000 r-xp 00000000 08:06 6292462 /usr/lib/jni/libjogl_desktop.so +7fd37af9a000-7fd37b19a000 ---p 000ba000 08:06 6292462 /usr/lib/jni/libjogl_desktop.so +7fd37b19a000-7fd37b19b000 r--p 000ba000 08:06 6292462 /usr/lib/jni/libjogl_desktop.so +7fd37b19b000-7fd37b19c000 rw-p 000bb000 08:06 6292462 /usr/lib/jni/libjogl_desktop.so +7fd37b19c000-7fd37b1aa000 r-xp 00000000 08:06 1311470 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0 +7fd37b1aa000-7fd37b3a9000 ---p 0000e000 08:06 1311470 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0 +7fd37b3a9000-7fd37b3aa000 r--p 0000d000 08:06 1311470 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0 +7fd37b3aa000-7fd37b3ab000 rw-p 0000e000 08:06 1311470 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0 +7fd37b3ab000-7fd37b3af000 r-xp 00000000 08:06 1320330 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0 +7fd37b3af000-7fd37b5ae000 ---p 00004000 08:06 1320330 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0 +7fd37b5ae000-7fd37b5af000 r--p 00003000 08:06 1320330 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0 +7fd37b5af000-7fd37b5b0000 rw-p 00004000 08:06 1320330 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0 +7fd37b5b0000-7fd37b5c7000 r-xp 00000000 08:06 1320334 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 +7fd37b5c7000-7fd37b7c6000 ---p 00017000 08:06 1320334 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 +7fd37b7c6000-7fd37b7c8000 r--p 00016000 08:06 1320334 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 +7fd37b7c8000-7fd37b7c9000 rw-p 00018000 08:06 1320334 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 +7fd37b7c9000-7fd37b7ca000 r-xp 00000000 08:06 1319011 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0 +7fd37b7ca000-7fd37b9c9000 ---p 00001000 08:06 1319011 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0 +7fd37b9c9000-7fd37b9ca000 r--p 00000000 08:06 1319011 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0 +7fd37b9ca000-7fd37b9cb000 rw-p 00001000 08:06 1319011 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0 +7fd37b9cb000-7fd37b9cd000 r-xp 00000000 08:06 1319026 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 +7fd37b9cd000-7fd37bbcc000 ---p 00002000 08:06 1319026 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 +7fd37bbcc000-7fd37bbcd000 r--p 00001000 08:06 1319026 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 +7fd37bbcd000-7fd37bbce000 rw-p 00002000 08:06 1319026 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 +7fd37bbce000-7fd37bbf7000 r-xp 00000000 08:06 1312576 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0 +7fd37bbf7000-7fd37bdf7000 ---p 00029000 08:06 1312576 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0 +7fd37bdf7000-7fd37bdfb000 r--p 00029000 08:06 1312576 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0 +7fd37bdfb000-7fd37bdfc000 rw-p 0002d000 08:06 1312576 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0 +7fd37bdfc000-7fd37bdfd000 rw-p 00000000 00:00 0 +7fd37bdfd000-7fd37bdfe000 r-xp 00000000 08:06 1320378 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0 +7fd37bdfe000-7fd37bffe000 ---p 00001000 08:06 1320378 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0 +7fd37bffe000-7fd37bfff000 r--p 00001000 08:06 1320378 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0 +7fd37bfff000-7fd37c000000 rw-p 00002000 08:06 1320378 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0 +7fd37c000000-7fd37c021000 rw-p 00000000 00:00 0 +7fd37c021000-7fd380000000 ---p 00000000 00:00 0 +7fd380000000-7fd380001000 r--s 00000000 08:06 48234978 /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-6 +7fd380001000-7fd380005000 r--s 00000000 08:06 48235097 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le64.cache-6 +7fd380005000-7fd380009000 r--s 00000000 08:06 48240699 /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-le64.cache-6 +7fd380009000-7fd38000a000 r--s 00000000 08:06 48234972 /var/cache/fontconfig/1ac9eb803944fde146138c791f5cc56a-le64.cache-6 +7fd38000a000-7fd38000b000 r--s 00000000 08:06 48243715 /var/cache/fontconfig/b95bc8ffbebda2bbdae4265e45b8178d-le64.cache-6 +7fd38000b000-7fd38000f000 r--s 00000000 08:06 48234962 /var/cache/fontconfig/385c0604a188198f04d133e54aba7fe7-le64.cache-6 +7fd38000f000-7fd380010000 r--s 00000000 08:06 48243635 /var/cache/fontconfig/9c956a7723ca69a44b382d9179c9802f-le64.cache-6 +7fd380010000-7fd380011000 r--s 00000000 08:06 48234961 /var/cache/fontconfig/dc05db6664285cc2f12bf69c139ae4c3-le64.cache-6 +7fd380011000-7fd380012000 r--s 00000000 08:06 48243610 /var/cache/fontconfig/5d1cca7074f29429a8d18692746c2426-le64.cache-6 +7fd380012000-7fd380015000 r--s 00000000 08:06 48234960 /var/cache/fontconfig/767a8244fc0220cfb567a839d0392e0b-le64.cache-6 +7fd380015000-7fd380016000 r--s 00000000 08:06 48235760 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le64.cache-6 +7fd380016000-7fd380017000 r--s 00000000 08:06 48243609 /var/cache/fontconfig/9eae20f1ff8cc0a7d125749e875856bd-le64.cache-6 +7fd380017000-7fd38001a000 r--s 00000000 08:06 48243581 /var/cache/fontconfig/bf2c1853a9e9b00bb02fe2e9bcf1e201-le64.cache-6 +7fd38001a000-7fd38001f000 r--s 00000000 08:06 48234954 /var/cache/fontconfig/8801497958630a81b71ace7c5f9b32a8-le64.cache-6 +7fd38001f000-7fd380023000 r--s 00000000 08:06 48240697 /var/cache/fontconfig/c57959a16110560c8d0fcea73374aeeb-le64.cache-6 +7fd380023000-7fd380024000 r--s 00000000 08:06 48234953 /var/cache/fontconfig/bab58bb527bb656aaa9f116d68a48d89-le64.cache-6 +7fd380024000-7fd38002b000 r--s 00000000 08:06 48234952 /var/cache/fontconfig/3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-6 +7fd38002b000-7fd380033000 r--s 00000000 08:06 48238611 /var/cache/fontconfig/bf3b770c553c462765856025a94f1ce6-le64.cache-6 +7fd380033000-7fd380034000 r--s 00000000 08:06 48234951 /var/cache/fontconfig/56cf4f4769d0f4abc89a4895d7bd3ae1-le64.cache-6 +7fd380034000-7fd380035000 r--s 00000000 08:06 48234948 /var/cache/fontconfig/b9d506c9ac06c20b433354fa67a72993-le64.cache-6 +7fd380035000-7fd38003b000 r--s 00000000 08:06 48234945 /var/cache/fontconfig/b47c4e1ecd0709278f4910c18777a504-le64.cache-6 +7fd38003b000-7fd38003e000 r--s 00000000 08:06 48243565 /var/cache/fontconfig/14d493b97896515cad3840ba4896e372-le64.cache-6 +7fd38003e000-7fd380041000 r--s 00000000 08:06 48247170 /var/cache/fontconfig/e49e89034d371f0f9de17aab02136486-le64.cache-6 +7fd380041000-7fd380043000 r--s 00000000 08:06 48234936 /var/cache/fontconfig/4b14b093aebc79c320de5e86ae1d3314-le64.cache-6 +7fd380043000-7fd380044000 r--s 00000000 08:06 48243563 /var/cache/fontconfig/8aec10f4cc8391dcef22ca549f1e4354-le64.cache-6 +7fd380044000-7fd380057000 r--s 00000000 08:06 48234942 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le64.cache-6 +7fd380057000-7fd380058000 r--s 00000000 08:06 48234939 /var/cache/fontconfig/551ecf3b0e8b0bca0f25c0944f561853-le64.cache-6 +7fd380058000-7fd380059000 r--s 00000000 08:06 48243553 /var/cache/fontconfig/8a687c406b77f27d99abfeeba937fcce-le64.cache-6 +7fd380059000-7fd38005e000 r--s 00000000 08:06 48243552 /var/cache/fontconfig/75ad6aa2358a85f0de2c8ee4837e8227-le64.cache-6 +7fd38005e000-7fd38005f000 r--s 00000000 08:06 48243547 /var/cache/fontconfig/ac2cf712d852da827a87a9baf682f5b9-le64.cache-6 +7fd38005f000-7fd380061000 r--s 00000000 08:06 48243546 /var/cache/fontconfig/65f976e5259cbe6dc7697b8648396239-le64.cache-6 +7fd380061000-7fd38006c000 r--s 00000000 08:06 48247168 /var/cache/fontconfig/d589a48862398ed80a3d6066f4f56f4c-le64.cache-6 +7fd38006c000-7fd380070000 r--s 00000000 08:06 48243543 /var/cache/fontconfig/246184dc75a16901ca37d96895904249-le64.cache-6 +7fd380070000-7fd380071000 r--s 00000000 08:06 48243536 /var/cache/fontconfig/94f7fe9bd33aadfac165873bd010d595-le64.cache-6 +7fd380071000-7fd380073000 r--s 00000000 08:06 48243535 /var/cache/fontconfig/423767150eb258c59035de29db6fca84-le64.cache-6 +7fd380073000-7fd380074000 r--s 00000000 08:06 48243531 /var/cache/fontconfig/845c20fd2c4814bcec78e05d37a63ccc-le64.cache-6 +7fd380074000-7fd380075000 r--s 00000000 08:06 48243508 /var/cache/fontconfig/e7de81b01590fb7e12b38e274e17d0db-le64.cache-6 +7fd380075000-7fd380076000 r--s 00000000 08:06 48243507 /var/cache/fontconfig/406a1d2d2bf3ed7664fbadefac0b2f66-le64.cache-6 +7fd380076000-7fd380078000 r--s 00000000 08:06 48243485 /var/cache/fontconfig/67709b7835c0f764c1135060c9575660-le64.cache-6 +7fd380078000-7fd380079000 r--s 00000000 08:06 48234933 /var/cache/fontconfig/30829fa25452a46451e813d634d7f916-le64.cache-6 +7fd380079000-7fd380087000 r--s 00000000 08:06 48243484 /var/cache/fontconfig/198d8fcf01c96d0cf813f74fd759bdb7-le64.cache-6 +7fd380087000-7fd380088000 r--s 00000000 08:06 48234930 /var/cache/fontconfig/0c9eb80ebd1c36541ebe2852d3bb0c49-le64.cache-6 +7fd380088000-7fd38008b000 r--s 00000000 08:06 48234924 /var/cache/fontconfig/75114ca45c98e8a441da0ff356701271-le64.cache-6 +7fd38008b000-7fd380096000 r--s 00000000 08:06 48234921 /var/cache/fontconfig/83bf95040141907cd45bb53cf7c1c148-le64.cache-6 +7fd380096000-7fd3800a8000 r--s 00000000 08:06 48234918 /var/cache/fontconfig/9b89f8e3dae116d678bbf48e5f21f69b-le64.cache-6 +7fd3800a8000-7fd3800af000 r--s 00000000 08:06 48243361 /var/cache/fontconfig/53d14c92082a93e67d5078324eb314ca-le64.cache-6 +7fd3800af000-7fd3800b3000 r--s 00000000 08:06 48243349 /var/cache/fontconfig/6c08beecf0dac481ec92e759e0c2e6d7-le64.cache-6 +7fd3800b3000-7fd3800b6000 ---p 00000000 00:00 0 +7fd3800b6000-7fd3801b4000 rw-p 00000000 00:00 0 +7fd3801b4000-7fd3801b9000 r-xp 00000000 08:06 1320354 /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0 +7fd3801b9000-7fd3803b9000 ---p 00005000 08:06 1320354 /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0 +7fd3803b9000-7fd3803ba000 r--p 00005000 08:06 1320354 /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0 +7fd3803ba000-7fd3803bb000 rw-p 00006000 08:06 1320354 /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0 +7fd3803bb000-7fd3803bd000 r-xp 00000000 08:06 1320342 /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0 +7fd3803bd000-7fd3805bc000 ---p 00002000 08:06 1320342 /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0 +7fd3805bc000-7fd3805bd000 r--p 00001000 08:06 1320342 /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0 +7fd3805bd000-7fd3805be000 rw-p 00002000 08:06 1320342 /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0 +7fd3805be000-7fd3805c0000 r-xp 00000000 08:06 1320332 /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0 +7fd3805c0000-7fd3807bf000 ---p 00002000 08:06 1320332 /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0 +7fd3807bf000-7fd3807c0000 r--p 00001000 08:06 1320332 /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0 +7fd3807c0000-7fd3807c1000 rw-p 00002000 08:06 1320332 /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0 +7fd3807c1000-7fd380831000 r-xp 00000000 08:06 1573377 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 +7fd380831000-7fd380a30000 ---p 00070000 08:06 1573377 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 +7fd380a30000-7fd380a33000 r--p 0006f000 08:06 1573377 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 +7fd380a33000-7fd380a34000 rw-p 00072000 08:06 1573377 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 +7fd380a34000-7fd380c35000 rw-p 00000000 00:00 0 +7fd380c35000-7fd380e35000 rw-p 00000000 00:00 0 +7fd380e35000-7fd380e37000 r--s 00000000 08:06 48243411 /var/cache/fontconfig/6e6b34ae150a7ad95e82fb4a522f0bda-le64.cache-6 +7fd380e37000-7fd380e38000 r--s 00000000 08:06 48243389 /var/cache/fontconfig/3334a778d104e76d188e9df399bc24d2-le64.cache-6 +7fd380e38000-7fd380e3c000 r--s 00000000 08:06 48243335 /var/cache/fontconfig/4d6aee6d44eccb37054d3216e945f618-le64.cache-6 +7fd380e3c000-7fd380e40000 r--s 00000000 08:06 48243330 /var/cache/fontconfig/d6c6df98c3df5faf9bd0f8ef4d91efe5-le64.cache-6 +7fd380e40000-7fd380e44000 r--s 00000000 08:06 48243329 /var/cache/fontconfig/9fb319ef52839f11ee26ab8b4cffa12b-le64.cache-6 +7fd380e44000-7fd380e46000 r--s 00000000 08:06 48243326 /var/cache/fontconfig/43bfe21a9e1edebcf703d79ee2950b06-le64.cache-6 +7fd380e46000-7fd380e59000 r--s 00000000 08:06 48243325 /var/cache/fontconfig/4ac51e5cfbc76fc3f983e470323a16d3-le64.cache-6 +7fd380e59000-7fd380e5c000 r--s 00000000 08:06 48243276 /var/cache/fontconfig/c19b55eb3b4c5b40ea175e31682068a5-le64.cache-6 +7fd380e5c000-7fd380e60000 r--s 00000000 08:06 48243263 /var/cache/fontconfig/3629f2adf904f9a612908891fae71ceb-le64.cache-6 +7fd380e60000-7fd380e62000 r--s 00000000 08:06 48234796 /var/cache/fontconfig/62f91419b9ebdb6975e7e41ab6412357-le64.cache-6 +7fd380e62000-7fd380e82000 r--s 00000000 08:06 48234719 /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-6 +7fd380e82000-7fd380e8f000 r--s 00000000 08:06 48235113 /var/cache/fontconfig/8f02d4cb045bd6ce15663e43f347c9f8-le64.cache-6 +7fd380e8f000-7fd380eb0000 r--s 00000000 08:06 48234696 /var/cache/fontconfig/467c019e582ee353435ea5c21d137ef6-le64.cache-6 +7fd380eb0000-7fd380eb1000 rw-s 00000000 00:05 256451 /dev/zero (deleted) +7fd380eb1000-7fd380eb6000 r--s 00010000 08:06 1707992 /usr/share/java/xml-apis-ext-1.4.01.jar +7fd380eb6000-7fd380eb8000 r--s 00003000 08:06 1708278 /usr/share/java/jlatexmath-fop-1.0.3.jar +7fd380eb8000-7fd380eb9000 r--s 00000000 08:06 15337896 /home/gg/.local/share/mime/mime.cache +7fd380eb9000-7fd380ec0000 r--p 00000000 08:06 2754211 /usr/share/icons/hicolor/icon-theme.cache +7fd380ec0000-7fd380ec1000 rw-s 00000000 00:05 241108 /dev/zero (deleted) +7fd380ec1000-7fd380ec8000 r--s 00000000 08:06 1580642 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache +7fd380ec8000-7fd380ed0000 rw-s 00000000 00:05 241065 /drm mm object (deleted) +7fd380ed0000-7fd380ed8000 rw-s 00000000 00:05 241031 /drm mm object (deleted) +7fd380ed8000-7fd380edb000 r--s 00000000 08:06 48243261 /var/cache/fontconfig/de83a0a961185c8bd1f159015d56c039-le64.cache-6 +7fd380edb000-7fd380ee0000 r--s 00000000 08:06 48235111 /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-6 +7fd380ee0000-7fd380efe000 r-xp 00000000 08:06 42729649 /lib/x86_64-linux-gnu/libudev.so.1.6.4 +7fd380efe000-7fd380eff000 r--p 0001d000 08:06 42729649 /lib/x86_64-linux-gnu/libudev.so.1.6.4 +7fd380eff000-7fd380f00000 rw-p 0001e000 08:06 42729649 /lib/x86_64-linux-gnu/libudev.so.1.6.4 +7fd380f00000-7fd380f05000 r-xp 00000000 08:06 1319066 /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0 +7fd380f05000-7fd381104000 ---p 00005000 08:06 1319066 /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0 +7fd381104000-7fd381105000 r--p 00004000 08:06 1319066 /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0 +7fd381105000-7fd381106000 rw-p 00005000 08:06 1319066 /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0 +7fd381106000-7fd38110d000 r-xp 00000000 08:06 6292460 /usr/lib/jni/libnativewindow_x11.so +7fd38110d000-7fd38130c000 ---p 00007000 08:06 6292460 /usr/lib/jni/libnativewindow_x11.so +7fd38130c000-7fd38130d000 r--p 00006000 08:06 6292460 /usr/lib/jni/libnativewindow_x11.so +7fd38130d000-7fd38130e000 rw-p 00007000 08:06 6292460 /usr/lib/jni/libnativewindow_x11.so +7fd38130e000-7fd381310000 r-xp 00000000 08:06 6292459 /usr/lib/jni/libnativewindow_awt.so +7fd381310000-7fd38150f000 ---p 00002000 08:06 6292459 /usr/lib/jni/libnativewindow_awt.so +7fd38150f000-7fd381510000 r--p 00001000 08:06 6292459 /usr/lib/jni/libnativewindow_awt.so +7fd381510000-7fd381511000 rw-p 00002000 08:06 6292459 /usr/lib/jni/libnativewindow_awt.so +7fd381511000-7fd381512000 r-xp 00000000 08:06 1315717 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjawt.so +7fd381512000-7fd381711000 ---p 00001000 08:06 1315717 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjawt.so +7fd381711000-7fd381712000 r--p 00000000 08:06 1315717 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjawt.so +7fd381712000-7fd381713000 rw-p 00001000 08:06 1315717 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjawt.so +7fd381713000-7fd381715000 r-xp 00000000 08:06 6292341 /usr/lib/jni/libgluegen2-rt.so +7fd381715000-7fd381914000 ---p 00002000 08:06 6292341 /usr/lib/jni/libgluegen2-rt.so +7fd381914000-7fd381915000 r--p 00001000 08:06 6292341 /usr/lib/jni/libgluegen2-rt.so +7fd381915000-7fd381916000 rw-p 00002000 08:06 6292341 /usr/lib/jni/libgluegen2-rt.so +7fd381916000-7fd381b16000 rw-p 00000000 00:00 0 +7fd381b16000-7fd381b19000 ---p 00000000 00:00 0 +7fd381b19000-7fd381c17000 rw-p 00000000 00:00 0 +7fd381c17000-7fd381c1a000 ---p 00000000 00:00 0 +7fd381c1a000-7fd381d18000 rw-p 00000000 00:00 0 +7fd381d18000-7fd381d1b000 ---p 00000000 00:00 0 +7fd381d1b000-7fd381e19000 rw-p 00000000 00:00 0 +7fd381e19000-7fd381e1e000 r-xp 00000000 08:06 1319032 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 +7fd381e1e000-7fd38201d000 ---p 00005000 08:06 1319032 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 +7fd38201d000-7fd38201e000 r--p 00004000 08:06 1319032 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 +7fd38201e000-7fd38201f000 rw-p 00005000 08:06 1319032 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 +7fd38201f000-7fd382028000 r-xp 00000000 08:06 1319024 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 +7fd382028000-7fd382227000 ---p 00009000 08:06 1319024 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 +7fd382227000-7fd382228000 r--p 00008000 08:06 1319024 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 +7fd382228000-7fd382229000 rw-p 00009000 08:06 1319024 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 +7fd382229000-7fd38222c000 ---p 00000000 00:00 0 +7fd38222c000-7fd38232a000 rw-p 00000000 00:00 0 +7fd38232a000-7fd38237c000 r-xp 00000000 08:06 1315714 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libfontmanager.so +7fd38237c000-7fd38257c000 ---p 00052000 08:06 1315714 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libfontmanager.so +7fd38257c000-7fd38257e000 r--p 00052000 08:06 1315714 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libfontmanager.so +7fd38257e000-7fd38257f000 rw-p 00054000 08:06 1315714 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libfontmanager.so +7fd38257f000-7fd38258e000 r-xp 00000000 08:06 1319038 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0 +7fd38258e000-7fd38278d000 ---p 0000f000 08:06 1319038 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0 +7fd38278d000-7fd38278e000 r--p 0000e000 08:06 1319038 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0 +7fd38278e000-7fd38278f000 rw-p 0000f000 08:06 1319038 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0 +7fd38278f000-7fd382794000 r-xp 00000000 08:06 1319056 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0 +7fd382794000-7fd382993000 ---p 00005000 08:06 1319056 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0 +7fd382993000-7fd382994000 r--p 00004000 08:06 1319056 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0 +7fd382994000-7fd382995000 rw-p 00005000 08:06 1319056 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0 +7fd382995000-7fd382996000 r--s 00000000 08:06 48243265 /var/cache/fontconfig/c277e94e32b20404286a1ddafa5a80f0-le64.cache-6 +7fd382996000-7fd382998000 r--s 00000000 08:06 48234816 /var/cache/fontconfig/16326683038b281783a0ef8c680e3a10-le64.cache-6 +7fd382998000-7fd38299a000 r--s 00000000 08:06 14957584 /home/gg/.cache/fontconfig/5d8769f2cf1e75729c11f5eefbdc7f1f-le64.cache-6 +7fd38299a000-7fd38299b000 rw-s 1037d7000 00:06 358 /dev/dri/card0 +7fd38299b000-7fd3829a3000 rw-s 00000000 00:05 241018 /drm mm object (deleted) +7fd3829a3000-7fd3829ab000 rw-s 00000000 00:05 240895 /drm mm object (deleted) +7fd3829ab000-7fd3829ac000 rwxp 00000000 00:00 0 +7fd3829ac000-7fd3829ad000 r--s 00000000 08:06 48234762 /var/cache/fontconfig/e0aa53bcfa504e64f87823c16bc01eb6-le64.cache-6 +7fd3829ad000-7fd3829b5000 rw-s 00000000 00:05 240889 /drm mm object (deleted) +7fd3829b5000-7fd382a09000 r-xp 00000000 08:06 1315726 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt_xawt.so +7fd382a09000-7fd382c09000 ---p 00054000 08:06 1315726 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt_xawt.so +7fd382c09000-7fd382c0a000 r--p 00054000 08:06 1315726 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt_xawt.so +7fd382c0a000-7fd382c0d000 rw-p 00055000 08:06 1315726 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt_xawt.so +7fd382c0d000-7fd382c0e000 rw-p 00000000 00:00 0 +7fd382c0e000-7fd382cae000 r-xp 00000000 08:06 1315731 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt.so +7fd382cae000-7fd382eae000 ---p 000a0000 08:06 1315731 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt.so +7fd382eae000-7fd382eaf000 r--p 000a0000 08:06 1315731 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt.so +7fd382eaf000-7fd382eba000 rw-p 000a1000 08:06 1315731 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libawt.so +7fd382eba000-7fd382edf000 rw-p 00000000 00:00 0 +7fd382edf000-7fd382ee4000 r--s 002f9000 08:06 1315759 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar +7fd382ee4000-7fd382ef7000 r--s 00346000 08:06 1315734 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar +7fd382ef7000-7fd382ef9000 r--s 0000b000 08:06 6424695 /usr/share/scilab/modules/external_objects_java/jar/org.scilab.modules.external_objects_java.jar +7fd382ef9000-7fd382efa000 r--s 00007000 08:06 6425273 /usr/share/scilab/modules/history_browser/jar/org.scilab.modules.history_browser.jar +7fd382efa000-7fd382efc000 r--s 00002000 08:06 6558174 /usr/share/scilab/modules/javasci/jar/org.scilab.modules.javasci.jar +7fd382efc000-7fd382f04000 r--s 00036000 08:06 6426260 /usr/share/scilab/modules/ui_data/jar/org.scilab.modules.ui_data.jar +7fd382f04000-7fd382f0c000 r--s 00047000 08:06 6558186 /usr/share/scilab/modules/graphic_objects/jar/org.scilab.modules.graphic_objects.jar +7fd382f0c000-7fd382f0d000 r--s 00002000 08:06 6558614 /usr/share/scilab/modules/core/jar/org.scilab.modules.core.jar +7fd382f0d000-7fd382f0f000 r--s 00007000 08:06 6555672 /usr/share/scilab/modules/graphic_export/jar/org.scilab.modules.graphic_export.jar +7fd382f0f000-7fd382f13000 r--s 00026000 08:06 6558378 /usr/share/scilab/modules/renderer/jar/org.scilab.modules.renderer.jar +7fd382f13000-7fd382f16000 r--s 00015000 08:06 6558216 /usr/share/scilab/modules/preferences/jar/org.scilab.modules.preferences.jar +7fd382f16000-7fd382f30000 r--s 000cc000 08:06 6424401 /usr/share/scilab/modules/gui/jar/org.scilab.modules.gui.jar +7fd382f30000-7fd382f31000 r--s 00002000 08:06 6425479 /usr/share/scilab/modules/action_binding/jar/org.scilab.modules.action_binding.jar +7fd382f31000-7fd382f33000 r--s 00000000 08:06 6425439 /usr/share/scilab/modules/localization/jar/org.scilab.modules.localization.jar +7fd382f33000-7fd382f36000 r--s 0000f000 08:06 6425387 /usr/share/scilab/modules/console/jar/org.scilab.modules.console.jar +7fd382f36000-7fd382f38000 r--s 00000000 08:06 6423912 /usr/share/scilab/modules/history_manager/jar/org.scilab.modules.history_manager.jar +7fd382f38000-7fd382f3b000 r--s 0000a000 08:06 6554851 /usr/share/scilab/modules/commons/jar/org.scilab.modules.commons.jar +7fd382f3b000-7fd382f3d000 r--s 0000a000 08:06 6425318 /usr/share/scilab/modules/types/jar/org.scilab.modules.types.jar +7fd382f3d000-7fd382f43000 r--s 0004f000 08:06 1708265 /usr/share/java/gluegen2-2.3.2-rt.jar +7fd382f43000-7fd382f67000 r--s 00312000 08:06 1708283 /usr/share/java/jogl2.jar +7fd382f67000-7fd382f6e000 r--s 0002a000 08:06 6556056 /usr/share/scilab/modules/scirenderer/jar/scirenderer.jar +7fd382f6e000-7fd382f77000 r--s 0008e000 08:06 1708197 /usr/share/java/jhall-2.0.05.ds1.jar +7fd382f77000-7fd382f7a000 r--s 00010000 08:06 1707975 /usr/share/java/avalon-framework-4.2.0.jar +7fd382f7a000-7fd382f7b000 r--s 0000d000 08:06 1707983 /usr/share/java/commons-logging-1.2.jar +7fd382f7b000-7fd382f7d000 r--s 00006000 08:06 1708269 /usr/share/java/jgoodies-common.jar +7fd382f7d000-7fd382f86000 r--s 00057000 08:06 1708271 /usr/share/java/jgoodies-looks.jar +7fd382f86000-7fd382f8f000 r--s 00062000 08:06 1708231 /usr/share/java/flexdock-1.2.4.jar +7fd382f8f000-7fd382f99000 r--s 00116000 08:06 1315752 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/localedata.jar +7fd382f99000-7fd382fb4000 r--s 001d6000 08:06 1315746 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/nashorn.jar +7fd382fb4000-7fd382fcf000 r--s 00394000 08:06 1315749 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/cldrdata.jar +7fd382fcf000-7fd382fd0000 ---p 00000000 00:00 0 +7fd382fd0000-7fd3830d0000 rw-p 00000000 00:00 0 +7fd3830d0000-7fd3830d3000 ---p 00000000 00:00 0 +7fd3830d3000-7fd3831d1000 rw-p 00000000 00:00 0 +7fd3831d1000-7fd3831d4000 ---p 00000000 00:00 0 +7fd3831d4000-7fd3832d2000 rw-p 00000000 00:00 0 +7fd3832d2000-7fd3832d5000 ---p 00000000 00:00 0 +7fd3832d5000-7fd3833d3000 rw-p 00000000 00:00 0 +7fd3833d3000-7fd3833d6000 ---p 00000000 00:00 0 +7fd3833d6000-7fd3834d4000 rw-p 00000000 00:00 0 +7fd3834d4000-7fd3834d7000 ---p 00000000 00:00 0 +7fd3834d7000-7fd3835d5000 rw-p 00000000 00:00 0 +7fd3835d5000-7fd3835d8000 ---p 00000000 00:00 0 +7fd3835d8000-7fd3836d6000 rw-p 00000000 00:00 0 +7fd3836d6000-7fd3836d9000 ---p 00000000 00:00 0 +7fd3836d9000-7fd3837d7000 rw-p 00000000 00:00 0 +7fd3837d7000-7fd3837d8000 ---p 00000000 00:00 0 +7fd3837d8000-7fd384000000 rw-p 00000000 00:00 0 +7fd384000000-7fd384021000 rw-p 00000000 00:00 0 +7fd384021000-7fd388000000 ---p 00000000 00:00 0 +7fd388000000-7fd388001000 r--s 00004000 08:06 1708299 /usr/share/java/laf-plugin-1.0.jar +7fd388001000-7fd388007000 r--s 00044000 08:06 1708301 /usr/share/java/skinlf-6.7.jar +7fd388007000-7fd388008000 r--s 00001000 08:06 6425460 /usr/share/scilab/modules/jvm/jar/org.scilab.modules.jvm.jar +7fd388008000-7fd388894000 rw-p 00000000 00:00 0 +7fd388894000-7fd388a62000 r--s 03c06000 08:06 1315760 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar +7fd388a62000-7fd389b33000 rw-p 00000000 00:00 0 +7fd389b33000-7fd389b34000 ---p 00000000 00:00 0 +7fd389b34000-7fd389c34000 rw-p 00000000 00:00 0 +7fd389c34000-7fd389c35000 ---p 00000000 00:00 0 +7fd389c35000-7fd389d35000 rw-p 00000000 00:00 0 +7fd389d35000-7fd389d36000 ---p 00000000 00:00 0 +7fd389d36000-7fd389e36000 rw-p 00000000 00:00 0 +7fd389e36000-7fd389e37000 ---p 00000000 00:00 0 +7fd389e37000-7fd389f8b000 rw-p 00000000 00:00 0 +7fd389f8b000-7fd38a2f7000 ---p 00000000 00:00 0 +7fd38a2f7000-7fd38b7e7000 rwxp 00000000 00:00 0 +7fd38b7e7000-7fd3992f7000 ---p 00000000 00:00 0 +7fd3992f7000-7fd3992ff000 r-xp 00000000 08:06 1315708 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libzip.so +7fd3992ff000-7fd3994fe000 ---p 00008000 08:06 1315708 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libzip.so +7fd3994fe000-7fd3994ff000 r--p 00007000 08:06 1315708 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libzip.so +7fd3994ff000-7fd399500000 rw-p 00008000 08:06 1315708 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libzip.so +7fd399500000-7fd39950b000 r-xp 00000000 08:06 42733713 /lib/x86_64-linux-gnu/libnss_files-2.23.so +7fd39950b000-7fd39970a000 ---p 0000b000 08:06 42733713 /lib/x86_64-linux-gnu/libnss_files-2.23.so +7fd39970a000-7fd39970b000 r--p 0000a000 08:06 42733713 /lib/x86_64-linux-gnu/libnss_files-2.23.so +7fd39970b000-7fd39970c000 rw-p 0000b000 08:06 42733713 /lib/x86_64-linux-gnu/libnss_files-2.23.so +7fd39970c000-7fd399712000 rw-p 00000000 00:00 0 +7fd399712000-7fd39971d000 r-xp 00000000 08:06 42733698 /lib/x86_64-linux-gnu/libnss_nis-2.23.so +7fd39971d000-7fd39991c000 ---p 0000b000 08:06 42733698 /lib/x86_64-linux-gnu/libnss_nis-2.23.so +7fd39991c000-7fd39991d000 r--p 0000a000 08:06 42733698 /lib/x86_64-linux-gnu/libnss_nis-2.23.so +7fd39991d000-7fd39991e000 rw-p 0000b000 08:06 42733698 /lib/x86_64-linux-gnu/libnss_nis-2.23.so +7fd39991e000-7fd399934000 r-xp 00000000 08:06 42733709 /lib/x86_64-linux-gnu/libnsl-2.23.so +7fd399934000-7fd399b33000 ---p 00016000 08:06 42733709 /lib/x86_64-linux-gnu/libnsl-2.23.so +7fd399b33000-7fd399b34000 r--p 00015000 08:06 42733709 /lib/x86_64-linux-gnu/libnsl-2.23.so +7fd399b34000-7fd399b35000 rw-p 00016000 08:06 42733709 /lib/x86_64-linux-gnu/libnsl-2.23.so +7fd399b35000-7fd399b37000 rw-p 00000000 00:00 0 +7fd399b37000-7fd399b3f000 r-xp 00000000 08:06 42733710 /lib/x86_64-linux-gnu/libnss_compat-2.23.so +7fd399b3f000-7fd399d3e000 ---p 00008000 08:06 42733710 /lib/x86_64-linux-gnu/libnss_compat-2.23.so +7fd399d3e000-7fd399d3f000 r--p 00007000 08:06 42733710 /lib/x86_64-linux-gnu/libnss_compat-2.23.so +7fd399d3f000-7fd399d40000 rw-p 00008000 08:06 42733710 /lib/x86_64-linux-gnu/libnss_compat-2.23.so +7fd399d40000-7fd399d47000 r-xp 00000000 08:06 42733697 /lib/x86_64-linux-gnu/librt-2.23.so +7fd399d47000-7fd399f46000 ---p 00007000 08:06 42733697 /lib/x86_64-linux-gnu/librt-2.23.so +7fd399f46000-7fd399f47000 r--p 00006000 08:06 42733697 /lib/x86_64-linux-gnu/librt-2.23.so +7fd399f47000-7fd399f48000 rw-p 00007000 08:06 42733697 /lib/x86_64-linux-gnu/librt-2.23.so +7fd399f48000-7fd39a220000 r--p 00000000 08:06 1311552 /usr/lib/locale/locale-archive +7fd39a220000-7fd39a229000 r-xp 00000000 08:06 42733704 /lib/x86_64-linux-gnu/libcrypt-2.23.so +7fd39a229000-7fd39a428000 ---p 00009000 08:06 42733704 /lib/x86_64-linux-gnu/libcrypt-2.23.so +7fd39a428000-7fd39a429000 r--p 00008000 08:06 42733704 /lib/x86_64-linux-gnu/libcrypt-2.23.so +7fd39a429000-7fd39a42a000 rw-p 00009000 08:06 42733704 /lib/x86_64-linux-gnu/libcrypt-2.23.so +7fd39a42a000-7fd39a458000 rw-p 00000000 00:00 0 +7fd39a458000-7fd39a527000 r-xp 00000000 08:06 1320160 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6 +7fd39a527000-7fd39a727000 ---p 000cf000 08:06 1320160 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6 +7fd39a727000-7fd39a72a000 r--p 000cf000 08:06 1320160 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6 +7fd39a72a000-7fd39a72c000 rw-p 000d2000 08:06 1320160 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6 +7fd39a72c000-7fd39a72d000 rw-p 00000000 00:00 0 +7fd39a72d000-7fd39a773000 r-xp 00000000 08:06 1319683 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 +7fd39a773000-7fd39a973000 ---p 00046000 08:06 1319683 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 +7fd39a973000-7fd39a975000 r--p 00046000 08:06 1319683 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 +7fd39a975000-7fd39a977000 rw-p 00048000 08:06 1319683 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 +7fd39a977000-7fd39a978000 rw-p 00000000 00:00 0 +7fd39a978000-7fd39a986000 r-xp 00000000 08:06 1319667 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 +7fd39a986000-7fd39ab85000 ---p 0000e000 08:06 1319667 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 +7fd39ab85000-7fd39ab86000 r--p 0000d000 08:06 1319667 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 +7fd39ab86000-7fd39ab87000 rw-p 0000e000 08:06 1319667 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 +7fd39ab87000-7fd39abae000 r-xp 00000000 08:06 1320312 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 +7fd39abae000-7fd39adae000 ---p 00027000 08:06 1320312 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 +7fd39adae000-7fd39adaf000 r--p 00027000 08:06 1320312 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 +7fd39adaf000-7fd39adb0000 rw-p 00028000 08:06 1320312 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 +7fd39adb0000-7fd39adb7000 r-xp 00000000 08:06 1319403 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4 +7fd39adb7000-7fd39afb6000 ---p 00007000 08:06 1319403 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4 +7fd39afb6000-7fd39afb7000 r--p 00006000 08:06 1319403 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4 +7fd39afb7000-7fd39afb8000 rw-p 00007000 08:06 1319403 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4 +7fd39afb8000-7fd39afcd000 r-xp 00000000 08:06 1320076 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 +7fd39afcd000-7fd39b1cc000 ---p 00015000 08:06 1320076 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 +7fd39b1cc000-7fd39b1cd000 r--p 00014000 08:06 1320076 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 +7fd39b1cd000-7fd39b1ce000 rw-p 00015000 08:06 1320076 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 +7fd39b1ce000-7fd39b1fe000 r-xp 00000000 08:06 1319665 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 +7fd39b1fe000-7fd39b3fe000 ---p 00030000 08:06 1319665 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 +7fd39b3fe000-7fd39b3ff000 r--p 00030000 08:06 1319665 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 +7fd39b3ff000-7fd39b400000 rw-p 00031000 08:06 1319665 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 +7fd39b400000-7fd39b401000 rw-p 00000000 00:00 0 +7fd39b401000-7fd39b4a0000 r-xp 00000000 08:06 1319104 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 +7fd39b4a0000-7fd39b69f000 ---p 0009f000 08:06 1319104 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 +7fd39b69f000-7fd39b6a0000 r--p 0009e000 08:06 1319104 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 +7fd39b6a0000-7fd39b6a3000 rw-p 0009f000 08:06 1319104 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 +7fd39b6a3000-7fd39b727000 r-xp 00000000 08:06 1319765 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 +7fd39b727000-7fd39b926000 ---p 00084000 08:06 1319765 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 +7fd39b926000-7fd39b929000 r--p 00083000 08:06 1319765 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 +7fd39b929000-7fd39b92c000 rw-p 00086000 08:06 1319765 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 +7fd39b92c000-7fd39b92d000 rw-p 00000000 00:00 0 +7fd39b92d000-7fd39b935000 r-xp 00000000 08:06 1319669 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 +7fd39b935000-7fd39bb34000 ---p 00008000 08:06 1319669 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 +7fd39bb34000-7fd39bb35000 r--p 00007000 08:06 1319669 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 +7fd39bb35000-7fd39bb36000 rw-p 00008000 08:06 1319669 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 +7fd39bb36000-7fd39bb39000 r-xp 00000000 08:06 42733938 /lib/x86_64-linux-gnu/libkeyutils.so.1.5 +7fd39bb39000-7fd39bd38000 ---p 00003000 08:06 42733938 /lib/x86_64-linux-gnu/libkeyutils.so.1.5 +7fd39bd38000-7fd39bd39000 r--p 00002000 08:06 42733938 /lib/x86_64-linux-gnu/libkeyutils.so.1.5 +7fd39bd39000-7fd39bd3a000 rw-p 00003000 08:06 42733938 /lib/x86_64-linux-gnu/libkeyutils.so.1.5 +7fd39bd3a000-7fd39bd4b000 r-xp 00000000 08:06 1320175 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1 +7fd39bd4b000-7fd39bf4b000 ---p 00011000 08:06 1320175 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1 +7fd39bf4b000-7fd39bf4c000 r--p 00011000 08:06 1320175 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1 +7fd39bf4c000-7fd39bf4d000 rw-p 00012000 08:06 1320175 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1 +7fd39bf4d000-7fd39bfa6000 r-xp 00000000 08:06 1311166 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0 +7fd39bfa6000-7fd39c1a5000 ---p 00059000 08:06 1311166 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0 +7fd39c1a5000-7fd39c1af000 r--p 00058000 08:06 1311166 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0 +7fd39c1af000-7fd39c1b1000 rw-p 00062000 08:06 1311166 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0 +7fd39c1b1000-7fd39c1b6000 r-xp 00000000 08:06 1319028 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 +7fd39c1b6000-7fd39c3b5000 ---p 00005000 08:06 1319028 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 +7fd39c3b5000-7fd39c3b6000 r--p 00004000 08:06 1319028 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 +7fd39c3b6000-7fd39c3b7000 rw-p 00005000 08:06 1319028 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 +7fd39c3b7000-7fd39c3b9000 r-xp 00000000 08:06 1319017 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 +7fd39c3b9000-7fd39c5b9000 ---p 00002000 08:06 1319017 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 +7fd39c5b9000-7fd39c5ba000 r--p 00002000 08:06 1319017 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 +7fd39c5ba000-7fd39c5bb000 rw-p 00003000 08:06 1319017 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 +7fd39c5bb000-7fd39c5df000 r-xp 00000000 08:06 42734017 /lib/x86_64-linux-gnu/libpng12.so.0.54.0 +7fd39c5df000-7fd39c7de000 ---p 00024000 08:06 42734017 /lib/x86_64-linux-gnu/libpng12.so.0.54.0 +7fd39c7de000-7fd39c7df000 r--p 00023000 08:06 42734017 /lib/x86_64-linux-gnu/libpng12.so.0.54.0 +7fd39c7df000-7fd39c7e0000 rw-p 00024000 08:06 42734017 /lib/x86_64-linux-gnu/libpng12.so.0.54.0 +7fd39c7e0000-7fd39e096000 r-xp 00000000 08:06 1319695 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1 +7fd39e096000-7fd39e295000 ---p 018b6000 08:06 1319695 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1 +7fd39e295000-7fd39e296000 r--p 018b5000 08:06 1319695 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1 +7fd39e296000-7fd39e297000 rw-p 018b6000 08:06 1319695 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1 +7fd39e297000-7fd39e29e000 r-xp 00000000 08:06 1317376 /usr/lib/x86_64-linux-gnu/libaec.so.0.0.3 +7fd39e29e000-7fd39e49d000 ---p 00007000 08:06 1317376 /usr/lib/x86_64-linux-gnu/libaec.so.0.0.3 +7fd39e49d000-7fd39e49e000 r--p 00006000 08:06 1317376 /usr/lib/x86_64-linux-gnu/libaec.so.0.0.3 +7fd39e49e000-7fd39e49f000 rw-p 00007000 08:06 1317376 /usr/lib/x86_64-linux-gnu/libaec.so.0.0.3 +7fd39e49f000-7fd39e4dc000 r-xp 00000000 08:06 1319584 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0 +7fd39e4dc000-7fd39e6dc000 ---p 0003d000 08:06 1319584 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0 +7fd39e6dc000-7fd39e6dd000 r--p 0003d000 08:06 1319584 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0 +7fd39e6dd000-7fd39e6df000 rw-p 0003e000 08:06 1319584 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0 +7fd39e6df000-7fd39e6e0000 rw-p 00000000 00:00 0 +7fd39e6e0000-7fd39e6f9000 r-xp 00000000 08:06 1320105 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25 +7fd39e6f9000-7fd39e8f9000 ---p 00019000 08:06 1320105 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25 +7fd39e8f9000-7fd39e8fa000 r--p 00019000 08:06 1320105 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25 +7fd39e8fa000-7fd39e8fb000 rw-p 0001a000 08:06 1320105 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25 +7fd39e8fb000-7fd39e912000 r-xp 00000000 08:06 42733714 /lib/x86_64-linux-gnu/libresolv-2.23.so +7fd39e912000-7fd39eb12000 ---p 00017000 08:06 42733714 /lib/x86_64-linux-gnu/libresolv-2.23.so +7fd39eb12000-7fd39eb13000 r--p 00017000 08:06 42733714 /lib/x86_64-linux-gnu/libresolv-2.23.so +7fd39eb13000-7fd39eb14000 rw-p 00018000 08:06 42733714 /lib/x86_64-linux-gnu/libresolv-2.23.so +7fd39eb14000-7fd39eb16000 rw-p 00000000 00:00 0 +7fd39eb16000-7fd39eb20000 r-xp 00000000 08:06 1311696 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1 +7fd39eb20000-7fd39ed1f000 ---p 0000a000 08:06 1311696 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1 +7fd39ed1f000-7fd39ed20000 r--p 00009000 08:06 1311696 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1 +7fd39ed20000-7fd39ed21000 rw-p 0000a000 08:06 1311696 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1 +7fd39ed21000-7fd39ed24000 r-xp 00000000 08:06 42733886 /lib/x86_64-linux-gnu/libcom_err.so.2.1 +7fd39ed24000-7fd39ef23000 ---p 00003000 08:06 42733886 /lib/x86_64-linux-gnu/libcom_err.so.2.1 +7fd39ef23000-7fd39ef24000 r--p 00002000 08:06 42733886 /lib/x86_64-linux-gnu/libcom_err.so.2.1 +7fd39ef24000-7fd39ef25000 rw-p 00003000 08:06 42733886 /lib/x86_64-linux-gnu/libcom_err.so.2.1 +7fd39ef25000-7fd39ef51000 r-xp 00000000 08:06 1311702 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1 +7fd39ef51000-7fd39f150000 ---p 0002c000 08:06 1311702 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1 +7fd39f150000-7fd39f152000 r--p 0002b000 08:06 1311702 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1 +7fd39f152000-7fd39f153000 rw-p 0002d000 08:06 1311702 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1 +7fd39f153000-7fd39f154000 rw-p 00000000 00:00 0 +7fd39f154000-7fd39f217000 r-xp 00000000 08:06 1311684 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3 +7fd39f217000-7fd39f417000 ---p 000c3000 08:06 1311684 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3 +7fd39f417000-7fd39f424000 r--p 000c3000 08:06 1311684 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3 +7fd39f424000-7fd39f426000 rw-p 000d0000 08:06 1311684 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3 +7fd39f426000-7fd39f4a5000 r-xp 00000000 08:06 1319528 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0 +7fd39f4a5000-7fd39f6a4000 ---p 0007f000 08:06 1319528 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0 +7fd39f6a4000-7fd39f6a5000 r--p 0007e000 08:06 1319528 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0 +7fd39f6a5000-7fd39f6a6000 rw-p 0007f000 08:06 1319528 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0 +7fd39f6a6000-7fd39f6da000 r-xp 00000000 08:06 1311319 /usr/lib/x86_64-linux-gnu/libnettle.so.6.2 +7fd39f6da000-7fd39f8d9000 ---p 00034000 08:06 1311319 /usr/lib/x86_64-linux-gnu/libnettle.so.6.2 +7fd39f8d9000-7fd39f8db000 r--p 00033000 08:06 1311319 /usr/lib/x86_64-linux-gnu/libnettle.so.6.2 +7fd39f8db000-7fd39f8dc000 rw-p 00035000 08:06 1311319 /usr/lib/x86_64-linux-gnu/libnettle.so.6.2 +7fd39f8dc000-7fd39f90e000 r-xp 00000000 08:06 1310845 /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2 +7fd39f90e000-7fd39fb0d000 ---p 00032000 08:06 1310845 /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2 +7fd39fb0d000-7fd39fb0e000 r--p 00031000 08:06 1310845 /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2 +7fd39fb0e000-7fd39fb0f000 rw-p 00032000 08:06 1310845 /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2 +7fd39fb0f000-7fd39fc32000 r-xp 00000000 08:06 1312132 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2 +7fd39fc32000-7fd39fe31000 ---p 00123000 08:06 1312132 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2 +7fd39fe31000-7fd39fe3c000 r--p 00122000 08:06 1312132 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2 +7fd39fe3c000-7fd39fe3e000 rw-p 0012d000 08:06 1312132 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2 +7fd39fe3e000-7fd39fe3f000 rw-p 00000000 00:00 0 +7fd39fe3f000-7fd39fe50000 r-xp 00000000 08:06 1319030 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 +7fd39fe50000-7fd3a004f000 ---p 00011000 08:06 1319030 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 +7fd3a004f000-7fd3a0050000 r--p 00010000 08:06 1319030 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 +7fd3a0050000-7fd3a0051000 rw-p 00011000 08:06 1319030 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 +7fd3a0051000-7fd3a0072000 r-xp 00000000 08:06 1320366 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 +7fd3a0072000-7fd3a0271000 ---p 00021000 08:06 1320366 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 +7fd3a0271000-7fd3a0272000 r--p 00020000 08:06 1320366 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 +7fd3a0272000-7fd3a0273000 rw-p 00021000 08:06 1320366 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 +7fd3a0273000-7fd3a0299000 r-xp 00000000 08:06 42733908 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 +7fd3a0299000-7fd3a0499000 ---p 00026000 08:06 42733908 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 +7fd3a0499000-7fd3a049b000 r--p 00026000 08:06 42733908 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 +7fd3a049b000-7fd3a049c000 rw-p 00028000 08:06 42733908 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 +7fd3a049c000-7fd3a04a5000 r-xp 00000000 08:06 1319050 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 +7fd3a04a5000-7fd3a06a4000 ---p 00009000 08:06 1319050 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 +7fd3a06a4000-7fd3a06a5000 r--p 00008000 08:06 1319050 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 +7fd3a06a5000-7fd3a06a6000 rw-p 00009000 08:06 1319050 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 +7fd3a06a6000-7fd3a074a000 r-xp 00000000 08:06 1319435 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.1 +7fd3a074a000-7fd3a0949000 ---p 000a4000 08:06 1319435 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.1 +7fd3a0949000-7fd3a094f000 r--p 000a3000 08:06 1319435 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.1 +7fd3a094f000-7fd3a0950000 rw-p 000a9000 08:06 1319435 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.1 +7fd3a0950000-7fd3a0971000 r-xp 00000000 08:06 42733944 /lib/x86_64-linux-gnu/liblzma.so.5.0.0 +7fd3a0971000-7fd3a0b70000 ---p 00021000 08:06 42733944 /lib/x86_64-linux-gnu/liblzma.so.5.0.0 +7fd3a0b70000-7fd3a0b71000 r--p 00020000 08:06 42733944 /lib/x86_64-linux-gnu/liblzma.so.5.0.0 +7fd3a0b71000-7fd3a0b72000 rw-p 00021000 08:06 42733944 /lib/x86_64-linux-gnu/liblzma.so.5.0.0 +7fd3a0b72000-7fd3a0cf1000 r-xp 00000000 08:06 1319709 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1 +7fd3a0cf1000-7fd3a0ef1000 ---p 0017f000 08:06 1319709 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1 +7fd3a0ef1000-7fd3a0f01000 r--p 0017f000 08:06 1319709 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1 +7fd3a0f01000-7fd3a0f02000 rw-p 0018f000 08:06 1319709 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1 +7fd3a0f02000-7fd3a0f06000 rw-p 00000000 00:00 0 +7fd3a0f06000-7fd3a0f08000 r-xp 00000000 08:06 1317440 /usr/lib/x86_64-linux-gnu/libsz.so.2.0.1 +7fd3a0f08000-7fd3a1107000 ---p 00002000 08:06 1317440 /usr/lib/x86_64-linux-gnu/libsz.so.2.0.1 +7fd3a1107000-7fd3a1108000 r--p 00001000 08:06 1317440 /usr/lib/x86_64-linux-gnu/libsz.so.2.0.1 +7fd3a1108000-7fd3a1109000 rw-p 00002000 08:06 1317440 /usr/lib/x86_64-linux-gnu/libsz.so.2.0.1 +7fd3a1109000-7fd3a1122000 r-xp 00000000 08:06 42734066 /lib/x86_64-linux-gnu/libz.so.1.2.8 +7fd3a1122000-7fd3a1321000 ---p 00019000 08:06 42734066 /lib/x86_64-linux-gnu/libz.so.1.2.8 +7fd3a1321000-7fd3a1322000 r--p 00018000 08:06 42734066 /lib/x86_64-linux-gnu/libz.so.1.2.8 +7fd3a1322000-7fd3a1323000 rw-p 00019000 08:06 42734066 /lib/x86_64-linux-gnu/libz.so.1.2.8 +7fd3a1323000-7fd3a1370000 r-xp 00000000 08:06 1319780 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.10.5 +7fd3a1370000-7fd3a156f000 ---p 0004d000 08:06 1319780 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.10.5 +7fd3a156f000-7fd3a1571000 r--p 0004c000 08:06 1319780 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.10.5 +7fd3a1571000-7fd3a1572000 rw-p 0004e000 08:06 1319780 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.10.5 +7fd3a1572000-7fd3a1574000 rw-p 00000000 00:00 0 +7fd3a1574000-7fd3a1581000 r-xp 00000000 08:06 1319775 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.10.5 +7fd3a1581000-7fd3a1781000 ---p 0000d000 08:06 1319775 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.10.5 +7fd3a1781000-7fd3a1782000 r--p 0000d000 08:06 1319775 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.10.5 +7fd3a1782000-7fd3a1783000 rw-p 0000e000 08:06 1319775 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.10.5 +7fd3a1783000-7fd3a17ca000 r-xp 00000000 08:06 1311976 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2 +7fd3a17ca000-7fd3a19c9000 ---p 00047000 08:06 1311976 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2 +7fd3a19c9000-7fd3a19cb000 r--p 00046000 08:06 1311976 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2 +7fd3a19cb000-7fd3a19cd000 rw-p 00048000 08:06 1311976 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2 +7fd3a19cd000-7fd3a1be7000 r-xp 00000000 08:06 42729640 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 +7fd3a1be7000-7fd3a1de6000 ---p 0021a000 08:06 42729640 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 +7fd3a1de6000-7fd3a1e02000 r--p 00219000 08:06 42729640 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 +7fd3a1e02000-7fd3a1e0e000 rw-p 00235000 08:06 42729640 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 +7fd3a1e0e000-7fd3a1e11000 rw-p 00000000 00:00 0 +7fd3a1e11000-7fd3a1e6f000 r-xp 00000000 08:06 42729645 /lib/x86_64-linux-gnu/libssl.so.1.0.0 +7fd3a1e6f000-7fd3a206f000 ---p 0005e000 08:06 42729645 /lib/x86_64-linux-gnu/libssl.so.1.0.0 +7fd3a206f000-7fd3a2073000 r--p 0005e000 08:06 42729645 /lib/x86_64-linux-gnu/libssl.so.1.0.0 +7fd3a2073000-7fd3a207a000 rw-p 00062000 08:06 42729645 /lib/x86_64-linux-gnu/libssl.so.1.0.0 +7fd3a207a000-7fd3a2095000 r-xp 00000000 08:06 1320086 /usr/lib/x86_64-linux-gnu/librtmp.so.1 +7fd3a2095000-7fd3a2294000 ---p 0001b000 08:06 1320086 /usr/lib/x86_64-linux-gnu/librtmp.so.1 +7fd3a2294000-7fd3a2295000 r--p 0001a000 08:06 1320086 /usr/lib/x86_64-linux-gnu/librtmp.so.1 +7fd3a2295000-7fd3a2296000 rw-p 0001b000 08:06 1320086 /usr/lib/x86_64-linux-gnu/librtmp.so.1 +7fd3a2296000-7fd3a22c7000 r-xp 00000000 08:06 1310907 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15 +7fd3a22c7000-7fd3a24c7000 ---p 00031000 08:06 1310907 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15 +7fd3a24c7000-7fd3a24c8000 r--p 00031000 08:06 1310907 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15 +7fd3a24c8000-7fd3a24c9000 rw-p 00032000 08:06 1310907 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15 +7fd3a24c9000-7fd3a24cb000 r-xp 00000000 08:06 1319052 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0 +7fd3a24cb000-7fd3a26cb000 ---p 00002000 08:06 1319052 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0 +7fd3a26cb000-7fd3a26cc000 r--p 00002000 08:06 1319052 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0 +7fd3a26cc000-7fd3a26cd000 rw-p 00003000 08:06 1319052 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0 +7fd3a26cd000-7fd3a2802000 r-xp 00000000 08:06 1319013 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 +7fd3a2802000-7fd3a2a02000 ---p 00135000 08:06 1319013 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 +7fd3a2a02000-7fd3a2a03000 r--p 00135000 08:06 1319013 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 +7fd3a2a03000-7fd3a2a07000 rw-p 00136000 08:06 1319013 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 +7fd3a2a07000-7fd3a2a44000 r-xp 00000000 08:06 1310895 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 +7fd3a2a44000-7fd3a2c43000 ---p 0003d000 08:06 1310895 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 +7fd3a2c43000-7fd3a2c45000 r--p 0003c000 08:06 1310895 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 +7fd3a2c45000-7fd3a2c4a000 rw-p 0003e000 08:06 1310895 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0 +7fd3a2c4a000-7fd3a2c5e000 r-xp 00000000 08:06 1319036 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2 +7fd3a2c5e000-7fd3a2e5d000 ---p 00014000 08:06 1319036 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2 +7fd3a2e5d000-7fd3a2e5e000 r--p 00013000 08:06 1319036 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2 +7fd3a2e5e000-7fd3a2e5f000 rw-p 00014000 08:06 1319036 /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2 +7fd3a2e5f000-7fd3a301e000 r-xp 00000000 08:06 42733702 /lib/x86_64-linux-gnu/libc-2.23.so +7fd3a301e000-7fd3a321e000 ---p 001bf000 08:06 42733702 /lib/x86_64-linux-gnu/libc-2.23.so +7fd3a321e000-7fd3a3222000 r--p 001bf000 08:06 42733702 /lib/x86_64-linux-gnu/libc-2.23.so +7fd3a3222000-7fd3a3224000 rw-p 001c3000 08:06 42733702 /lib/x86_64-linux-gnu/libc-2.23.so +7fd3a3224000-7fd3a3228000 rw-p 00000000 00:00 0 +7fd3a3228000-7fd3a323e000 r-xp 00000000 08:06 42733915 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7fd3a323e000-7fd3a343d000 ---p 00016000 08:06 42733915 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7fd3a343d000-7fd3a343e000 rw-p 00015000 08:06 42733915 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7fd3a343e000-7fd3a3546000 r-xp 00000000 08:06 42733707 /lib/x86_64-linux-gnu/libm-2.23.so +7fd3a3546000-7fd3a3745000 ---p 00108000 08:06 42733707 /lib/x86_64-linux-gnu/libm-2.23.so +7fd3a3745000-7fd3a3746000 r--p 00107000 08:06 42733707 /lib/x86_64-linux-gnu/libm-2.23.so +7fd3a3746000-7fd3a3747000 rw-p 00108000 08:06 42733707 /lib/x86_64-linux-gnu/libm-2.23.so +7fd3a3747000-7fd3a376c000 r-xp 00000000 08:06 42734048 /lib/x86_64-linux-gnu/libtinfo.so.5.9 +7fd3a376c000-7fd3a396b000 ---p 00025000 08:06 42734048 /lib/x86_64-linux-gnu/libtinfo.so.5.9 +7fd3a396b000-7fd3a396f000 r--p 00024000 08:06 42734048 /lib/x86_64-linux-gnu/libtinfo.so.5.9 +7fd3a396f000-7fd3a3970000 rw-p 00028000 08:06 42734048 /lib/x86_64-linux-gnu/libtinfo.so.5.9 +7fd3a3970000-7fd3a3991000 r-xp 00000000 08:06 42733957 /lib/x86_64-linux-gnu/libncurses.so.5.9 +7fd3a3991000-7fd3a3b90000 ---p 00021000 08:06 42733957 /lib/x86_64-linux-gnu/libncurses.so.5.9 +7fd3a3b90000-7fd3a3b91000 r--p 00020000 08:06 42733957 /lib/x86_64-linux-gnu/libncurses.so.5.9 +7fd3a3b91000-7fd3a3b92000 rw-p 00021000 08:06 42733957 /lib/x86_64-linux-gnu/libncurses.so.5.9 +7fd3a3b92000-7fd3a3b95000 r-xp 00000000 08:06 42733701 /lib/x86_64-linux-gnu/libdl-2.23.so +7fd3a3b95000-7fd3a3d94000 ---p 00003000 08:06 42733701 /lib/x86_64-linux-gnu/libdl-2.23.so +7fd3a3d94000-7fd3a3d95000 r--p 00002000 08:06 42733701 /lib/x86_64-linux-gnu/libdl-2.23.so +7fd3a3d95000-7fd3a3d96000 rw-p 00003000 08:06 42733701 /lib/x86_64-linux-gnu/libdl-2.23.so +7fd3a3d96000-7fd3a3dae000 r-xp 00000000 08:06 42733708 /lib/x86_64-linux-gnu/libpthread-2.23.so +7fd3a3dae000-7fd3a3fad000 ---p 00018000 08:06 42733708 /lib/x86_64-linux-gnu/libpthread-2.23.so +7fd3a3fad000-7fd3a3fae000 r--p 00017000 08:06 42733708 /lib/x86_64-linux-gnu/libpthread-2.23.so +7fd3a3fae000-7fd3a3faf000 rw-p 00018000 08:06 42733708 /lib/x86_64-linux-gnu/libpthread-2.23.so +7fd3a3faf000-7fd3a3fb3000 rw-p 00000000 00:00 0 +7fd3a3fb3000-7fd3a4125000 r-xp 00000000 08:06 1311144 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 +7fd3a4125000-7fd3a4325000 ---p 00172000 08:06 1311144 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 +7fd3a4325000-7fd3a432f000 r--p 00172000 08:06 1311144 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 +7fd3a432f000-7fd3a4331000 rw-p 0017c000 08:06 1311144 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 +7fd3a4331000-7fd3a4335000 rw-p 00000000 00:00 0 +7fd3a4335000-7fd3a4f85000 r-xp 00000000 08:06 1315728 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so +7fd3a4f85000-7fd3a5184000 ---p 00c50000 08:06 1315728 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so +7fd3a5184000-7fd3a5217000 r--p 00c4f000 08:06 1315728 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so +7fd3a5217000-7fd3a5240000 rw-p 00ce2000 08:06 1315728 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so +7fd3a5240000-7fd3a5270000 rw-p 00000000 00:00 0 +7fd3a5270000-7fd3a527f000 r-xp 00000000 08:06 1315701 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libverify.so +7fd3a527f000-7fd3a547e000 ---p 0000f000 08:06 1315701 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libverify.so +7fd3a547e000-7fd3a5480000 r--p 0000e000 08:06 1315701 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libverify.so +7fd3a5480000-7fd3a5481000 rw-p 00010000 08:06 1315701 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libverify.so +7fd3a5481000-7fd3a54ae000 r-xp 00000000 08:06 1315733 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjava.so +7fd3a54ae000-7fd3a56ad000 ---p 0002d000 08:06 1315733 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjava.so +7fd3a56ad000-7fd3a56ae000 r--p 0002c000 08:06 1315733 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjava.so +7fd3a56ae000-7fd3a56b0000 rw-p 0002d000 08:06 1315733 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libjava.so +7fd3a56b0000-7fd3a585f000 r-xp 00000000 08:06 1320376 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3 +7fd3a585f000-7fd3a5a5f000 ---p 001af000 08:06 1320376 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3 +7fd3a5a5f000-7fd3a5a67000 r--p 001af000 08:06 1320376 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3 +7fd3a5a67000-7fd3a5a69000 rw-p 001b7000 08:06 1320376 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3 +7fd3a5a69000-7fd3a5a6a000 rw-p 00000000 00:00 0 +7fd3a5a6a000-7fd3a5a74000 r-xp 00000000 08:06 1317631 /usr/lib/scilab/libsciconsole-minimal.so.5.5.2 +7fd3a5a74000-7fd3a5c73000 ---p 0000a000 08:06 1317631 /usr/lib/scilab/libsciconsole-minimal.so.5.5.2 +7fd3a5c73000-7fd3a5c74000 r--p 00009000 08:06 1317631 /usr/lib/scilab/libsciconsole-minimal.so.5.5.2 +7fd3a5c74000-7fd3a5c75000 rw-p 0000a000 08:06 1317631 /usr/lib/scilab/libsciconsole-minimal.so.5.5.2 +7fd3a5c75000-7fd3a5cb3000 r-xp 00000000 08:06 1322742 /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 +7fd3a5cb3000-7fd3a5eb2000 ---p 0003e000 08:06 1322742 /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 +7fd3a5eb2000-7fd3a5eb3000 r--p 0003d000 08:06 1322742 /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 +7fd3a5eb3000-7fd3a5eb4000 rw-p 0003e000 08:06 1322742 /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 +7fd3a5eb4000-7fd3a5fdd000 r-xp 00000000 08:06 1313151 /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 +7fd3a5fdd000-7fd3a61dc000 ---p 00129000 08:06 1313151 /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 +7fd3a61dc000-7fd3a61dd000 r--p 00128000 08:06 1313151 /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 +7fd3a61dd000-7fd3a61df000 rw-p 00129000 08:06 1313151 /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 +7fd3a61df000-7fd3a624d000 r-xp 00000000 08:06 1315845 /usr/lib/libblas/libblas.so.3.6.0 +7fd3a624d000-7fd3a644c000 ---p 0006e000 08:06 1315845 /usr/lib/libblas/libblas.so.3.6.0 +7fd3a644c000-7fd3a644d000 r--p 0006d000 08:06 1315845 /usr/lib/libblas/libblas.so.3.6.0 +7fd3a644d000-7fd3a644e000 rw-p 0006e000 08:06 1315845 /usr/lib/libblas/libblas.so.3.6.0 +7fd3a644e000-7fd3a6a42000 r-xp 00000000 08:06 1315738 /usr/lib/lapack/liblapack.so.3.6.0 +7fd3a6a42000-7fd3a6c41000 ---p 005f4000 08:06 1315738 /usr/lib/lapack/liblapack.so.3.6.0 +7fd3a6c41000-7fd3a6c42000 r--p 005f3000 08:06 1315738 /usr/lib/lapack/liblapack.so.3.6.0 +7fd3a6c42000-7fd3a6c46000 rw-p 005f4000 08:06 1315738 /usr/lib/lapack/liblapack.so.3.6.0 +7fd3a6c46000-7fd3a6c47000 r-xp 00000000 08:06 1317616 /usr/lib/scilab/libscicommons-disable.so.5.5.2 +7fd3a6c47000-7fd3a6e46000 ---p 00001000 08:06 1317616 /usr/lib/scilab/libscicommons-disable.so.5.5.2 +7fd3a6e46000-7fd3a6e47000 r--p 00000000 08:06 1317616 /usr/lib/scilab/libscicommons-disable.so.5.5.2 +7fd3a6e47000-7fd3a6e48000 rw-p 00001000 08:06 1317616 /usr/lib/scilab/libscicommons-disable.so.5.5.2 +7fd3a6e48000-7fd3a6e49000 r-xp 00000000 08:06 1317623 /usr/lib/scilab/libscihistory_browser-disable.so.5.5.2 +7fd3a6e49000-7fd3a7048000 ---p 00001000 08:06 1317623 /usr/lib/scilab/libscihistory_browser-disable.so.5.5.2 +7fd3a7048000-7fd3a7049000 r--p 00000000 08:06 1317623 /usr/lib/scilab/libscihistory_browser-disable.so.5.5.2 +7fd3a7049000-7fd3a704a000 rw-p 00001000 08:06 1317623 /usr/lib/scilab/libscihistory_browser-disable.so.5.5.2 +7fd3a704a000-7fd3a704b000 r-xp 00000000 08:06 1317621 /usr/lib/scilab/libsciui_data-disable.so.5.5.2 +7fd3a704b000-7fd3a724a000 ---p 00001000 08:06 1317621 /usr/lib/scilab/libsciui_data-disable.so.5.5.2 +7fd3a724a000-7fd3a724b000 r--p 00000000 08:06 1317621 /usr/lib/scilab/libsciui_data-disable.so.5.5.2 +7fd3a724b000-7fd3a724c000 rw-p 00001000 08:06 1317621 /usr/lib/scilab/libsciui_data-disable.so.5.5.2 +7fd3a724c000-7fd3a724d000 r-xp 00000000 08:06 1317606 /usr/lib/scilab/libsciscinotes-disable.so.5.5.2 +7fd3a724d000-7fd3a744c000 ---p 00001000 08:06 1317606 /usr/lib/scilab/libsciscinotes-disable.so.5.5.2 +7fd3a744c000-7fd3a744d000 r--p 00000000 08:06 1317606 /usr/lib/scilab/libsciscinotes-disable.so.5.5.2 +7fd3a744d000-7fd3a744e000 rw-p 00001000 08:06 1317606 /usr/lib/scilab/libsciscinotes-disable.so.5.5.2 +7fd3a744e000-7fd3a744f000 r-xp 00000000 08:06 1317618 /usr/lib/scilab/libscigraphic_objects-disable.so.5.5.2 +7fd3a744f000-7fd3a764e000 ---p 00001000 08:06 1317618 /usr/lib/scilab/libscigraphic_objects-disable.so.5.5.2 +7fd3a764e000-7fd3a764f000 r--p 00000000 08:06 1317618 /usr/lib/scilab/libscigraphic_objects-disable.so.5.5.2 +7fd3a764f000-7fd3a7650000 rw-p 00001000 08:06 1317618 /usr/lib/scilab/libscigraphic_objects-disable.so.5.5.2 +7fd3a7650000-7fd3a7651000 r-xp 00000000 08:06 1317611 /usr/lib/scilab/libscixcos-disable.so.5.5.2 +7fd3a7651000-7fd3a7850000 ---p 00001000 08:06 1317611 /usr/lib/scilab/libscixcos-disable.so.5.5.2 +7fd3a7850000-7fd3a7851000 r--p 00000000 08:06 1317611 /usr/lib/scilab/libscixcos-disable.so.5.5.2 +7fd3a7851000-7fd3a7852000 rw-p 00001000 08:06 1317611 /usr/lib/scilab/libscixcos-disable.so.5.5.2 +7fd3a7852000-7fd3a7853000 r-xp 00000000 08:06 1317636 /usr/lib/scilab/libscijvm-disable.so.5.5.2 +7fd3a7853000-7fd3a7a52000 ---p 00001000 08:06 1317636 /usr/lib/scilab/libscijvm-disable.so.5.5.2 +7fd3a7a52000-7fd3a7a53000 r--p 00000000 08:06 1317636 /usr/lib/scilab/libscijvm-disable.so.5.5.2 +7fd3a7a53000-7fd3a7a54000 rw-p 00001000 08:06 1317636 /usr/lib/scilab/libscijvm-disable.so.5.5.2 +7fd3a7a54000-7fd3a7a55000 r-xp 00000000 08:06 1317634 /usr/lib/scilab/libsciaction_binding-disable.so.5.5.2 +7fd3a7a55000-7fd3a7c54000 ---p 00001000 08:06 1317634 /usr/lib/scilab/libsciaction_binding-disable.so.5.5.2 +7fd3a7c54000-7fd3a7c55000 r--p 00000000 08:06 1317634 /usr/lib/scilab/libsciaction_binding-disable.so.5.5.2 +7fd3a7c55000-7fd3a7c56000 rw-p 00001000 08:06 1317634 /usr/lib/scilab/libsciaction_binding-disable.so.5.5.2 +7fd3a7c56000-7fd3a7c57000 r-xp 00000000 08:06 1317607 /usr/lib/scilab/libscigraphic_export-disable.so.5.5.2 +7fd3a7c57000-7fd3a7e56000 ---p 00001000 08:06 1317607 /usr/lib/scilab/libscigraphic_export-disable.so.5.5.2 +7fd3a7e56000-7fd3a7e57000 r--p 00000000 08:06 1317607 /usr/lib/scilab/libscigraphic_export-disable.so.5.5.2 +7fd3a7e57000-7fd3a7e58000 rw-p 00001000 08:06 1317607 /usr/lib/scilab/libscigraphic_export-disable.so.5.5.2 +7fd3a7e58000-7fd3a7e5a000 r-xp 00000000 08:06 1317629 /usr/lib/scilab/libscigraphics-disable.so.5.5.2 +7fd3a7e5a000-7fd3a805a000 ---p 00002000 08:06 1317629 /usr/lib/scilab/libscigraphics-disable.so.5.5.2 +7fd3a805a000-7fd3a805b000 r--p 00002000 08:06 1317629 /usr/lib/scilab/libscigraphics-disable.so.5.5.2 +7fd3a805b000-7fd3a805c000 rw-p 00003000 08:06 1317629 /usr/lib/scilab/libscigraphics-disable.so.5.5.2 +7fd3a805c000-7fd3a805e000 r-xp 00000000 08:06 1317617 /usr/lib/scilab/libscigui-disable.so.5.5.2 +7fd3a805e000-7fd3a825d000 ---p 00002000 08:06 1317617 /usr/lib/scilab/libscigui-disable.so.5.5.2 +7fd3a825d000-7fd3a825e000 r--p 00001000 08:06 1317617 /usr/lib/scilab/libscigui-disable.so.5.5.2 +7fd3a825e000-7fd3a825f000 rw-p 00002000 08:06 1317617 /usr/lib/scilab/libscigui-disable.so.5.5.2 +7fd3a825f000-7fd3a8262000 r-xp 00000000 08:06 1317627 /usr/lib/scilab/libscipreferences-cli.so.5.5.2 +7fd3a8262000-7fd3a8461000 ---p 00003000 08:06 1317627 /usr/lib/scilab/libscipreferences-cli.so.5.5.2 +7fd3a8461000-7fd3a8462000 r--p 00002000 08:06 1317627 /usr/lib/scilab/libscipreferences-cli.so.5.5.2 +7fd3a8462000-7fd3a8463000 rw-p 00003000 08:06 1317627 /usr/lib/scilab/libscipreferences-cli.so.5.5.2 +7fd3a8463000-7fd3a848e000 r-xp 00000000 08:06 1317630 /usr/lib/scilab/libsciexternal_objects.so.5.5.2 +7fd3a848e000-7fd3a868e000 ---p 0002b000 08:06 1317630 /usr/lib/scilab/libsciexternal_objects.so.5.5.2 +7fd3a868e000-7fd3a868f000 r--p 0002b000 08:06 1317630 /usr/lib/scilab/libsciexternal_objects.so.5.5.2 +7fd3a868f000-7fd3a8691000 rw-p 0002c000 08:06 1317630 /usr/lib/scilab/libsciexternal_objects.so.5.5.2 +7fd3a8691000-7fd3a86c8000 r-xp 00000000 08:06 1317619 /usr/lib/scilab/libscixml.so.5.5.2 +7fd3a86c8000-7fd3a88c8000 ---p 00037000 08:06 1317619 /usr/lib/scilab/libscixml.so.5.5.2 +7fd3a88c8000-7fd3a88c9000 r--p 00037000 08:06 1317619 /usr/lib/scilab/libscixml.so.5.5.2 +7fd3a88c9000-7fd3a88cb000 rw-p 00038000 08:06 1317619 /usr/lib/scilab/libscixml.so.5.5.2 +7fd3a88cb000-7fd3a88e7000 r-xp 00000000 08:06 1317624 /usr/lib/scilab/libscistatistics.so.5.5.2 +7fd3a88e7000-7fd3a8ae6000 ---p 0001c000 08:06 1317624 /usr/lib/scilab/libscistatistics.so.5.5.2 +7fd3a8ae6000-7fd3a8ae7000 r--p 0001b000 08:06 1317624 /usr/lib/scilab/libscistatistics.so.5.5.2 +7fd3a8ae7000-7fd3a8ae8000 rw-p 0001c000 08:06 1317624 /usr/lib/scilab/libscistatistics.so.5.5.2 +7fd3a8ae8000-7fd3a8ba2000 rw-p 00000000 00:00 0 +7fd3a8ba2000-7fd3a8d8c000 r-xp 00000000 08:06 1319405 /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4 +7fd3a8d8c000-7fd3a8f8b000 ---p 001ea000 08:06 1319405 /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4 +7fd3a8f8b000-7fd3a8f9f000 r--p 001e9000 08:06 1319405 /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4 +7fd3a8f9f000-7fd3a8fa0000 rw-p 001fd000 08:06 1319405 /usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4 +7fd3a8fa0000-7fd3a8fbe000 r-xp 00000000 08:06 1317445 /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.2 +7fd3a8fbe000-7fd3a91bd000 ---p 0001e000 08:06 1317445 /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.2 +7fd3a91bd000-7fd3a91be000 r--p 0001d000 08:06 1317445 /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.2 +7fd3a91be000-7fd3a91bf000 rw-p 0001e000 08:06 1317445 /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.2 +7fd3a91bf000-7fd3a91c0000 rw-p 00000000 00:00 0 +7fd3a91c0000-7fd3a9453000 r-xp 00000000 08:06 1317443 /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.1.0 +7fd3a9453000-7fd3a9652000 ---p 00293000 08:06 1317443 /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.1.0 +7fd3a9652000-7fd3a9657000 r--p 00292000 08:06 1317443 /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.1.0 +7fd3a9657000-7fd3a965c000 rw-p 00297000 08:06 1317443 /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.1.0 +7fd3a965c000-7fd3a965d000 rw-p 00000000 00:00 0 +7fd3a965d000-7fd3a9721000 r-xp 00000000 08:06 1317612 /usr/lib/scilab/libscihdf5.so.5.5.2 +7fd3a9721000-7fd3a9920000 ---p 000c4000 08:06 1317612 /usr/lib/scilab/libscihdf5.so.5.5.2 +7fd3a9920000-7fd3a9927000 r--p 000c3000 08:06 1317612 /usr/lib/scilab/libscihdf5.so.5.5.2 +7fd3a9927000-7fd3a9929000 rw-p 000ca000 08:06 1317612 /usr/lib/scilab/libscihdf5.so.5.5.2 +7fd3a9929000-7fd3a9997000 r-xp 00000000 08:06 42734005 /lib/x86_64-linux-gnu/libpcre.so.3.13.2 +7fd3a9997000-7fd3a9b97000 ---p 0006e000 08:06 42734005 /lib/x86_64-linux-gnu/libpcre.so.3.13.2 +7fd3a9b97000-7fd3a9b98000 r--p 0006e000 08:06 42734005 /lib/x86_64-linux-gnu/libpcre.so.3.13.2 +7fd3a9b98000-7fd3a9b99000 rw-p 0006f000 08:06 42734005 /lib/x86_64-linux-gnu/libpcre.so.3.13.2 +7fd3a9b99000-7fd3a9b9b000 r-xp 00000000 08:06 1319978 /usr/lib/x86_64-linux-gnu/libpcreposix.so.3.13.2 +7fd3a9b9b000-7fd3a9d9a000 ---p 00002000 08:06 1319978 /usr/lib/x86_64-linux-gnu/libpcreposix.so.3.13.2 +7fd3a9d9a000-7fd3a9d9b000 r--p 00001000 08:06 1319978 /usr/lib/x86_64-linux-gnu/libpcreposix.so.3.13.2 +7fd3a9d9b000-7fd3a9d9c000 rw-p 00002000 08:06 1319978 /usr/lib/x86_64-linux-gnu/libpcreposix.so.3.13.2 +7fd3a9d9c000-7fd3a9dab000 r-xp 00000000 08:06 1317609 /usr/lib/scilab/libscihistory_manager.so.5.5.2 +7fd3a9dab000-7fd3a9faa000 ---p 0000f000 08:06 1317609 /usr/lib/scilab/libscihistory_manager.so.5.5.2 +7fd3a9faa000-7fd3a9fab000 r--p 0000e000 08:06 1317609 /usr/lib/scilab/libscihistory_manager.so.5.5.2 +7fd3a9fab000-7fd3a9fac000 rw-p 0000f000 08:06 1317609 /usr/lib/scilab/libscihistory_manager.so.5.5.2 +7fd3a9fac000-7fd3a9fbc000 r-xp 00000000 08:06 1317628 /usr/lib/scilab/libscicompletion.so.5.5.2 +7fd3a9fbc000-7fd3aa1bc000 ---p 00010000 08:06 1317628 /usr/lib/scilab/libscicompletion.so.5.5.2 +7fd3aa1bc000-7fd3aa1bd000 r--p 00010000 08:06 1317628 /usr/lib/scilab/libscicompletion.so.5.5.2 +7fd3aa1bd000-7fd3aa1be000 rw-p 00011000 08:06 1317628 /usr/lib/scilab/libscicompletion.so.5.5.2 +7fd3aa1be000-7fd3aa1db000 r-xp 00000000 08:06 1317632 /usr/lib/scilab/libscispecial_functions.so.5.5.2 +7fd3aa1db000-7fd3aa3db000 ---p 0001d000 08:06 1317632 /usr/lib/scilab/libscispecial_functions.so.5.5.2 +7fd3aa3db000-7fd3aa3dc000 r--p 0001d000 08:06 1317632 /usr/lib/scilab/libscispecial_functions.so.5.5.2 +7fd3aa3dc000-7fd3aa3dd000 rw-p 0001e000 08:06 1317632 /usr/lib/scilab/libscispecial_functions.so.5.5.2 +7fd3aa3dd000-7fd3aa3e3000 r-xp 00000000 08:06 1317625 /usr/lib/scilab/libscilocalization.so.5.5.2 +7fd3aa3e3000-7fd3aa5e2000 ---p 00006000 08:06 1317625 /usr/lib/scilab/libscilocalization.so.5.5.2 +7fd3aa5e2000-7fd3aa5e3000 r--p 00005000 08:06 1317625 /usr/lib/scilab/libscilocalization.so.5.5.2 +7fd3aa5e3000-7fd3aa5ea000 rw-p 00006000 08:06 1317625 /usr/lib/scilab/libscilocalization.so.5.5.2 +7fd3aa5ea000-7fd3aa5ee000 r-xp 00000000 08:06 1317603 /usr/lib/scilab/libscicall_scilab.so.5.5.2 +7fd3aa5ee000-7fd3aa7ed000 ---p 00004000 08:06 1317603 /usr/lib/scilab/libscicall_scilab.so.5.5.2 +7fd3aa7ed000-7fd3aa7ee000 r--p 00003000 08:06 1317603 /usr/lib/scilab/libscicall_scilab.so.5.5.2 +7fd3aa7ee000-7fd3aa7ef000 rw-p 00004000 08:06 1317603 /usr/lib/scilab/libscicall_scilab.so.5.5.2 +7fd3aa7ef000-7fd3aa7f8000 r-xp 00000000 08:06 1317605 /usr/lib/scilab/libscifunctions.so.5.5.2 +7fd3aa7f8000-7fd3aa9f7000 ---p 00009000 08:06 1317605 /usr/lib/scilab/libscifunctions.so.5.5.2 +7fd3aa9f7000-7fd3aa9f8000 r--p 00008000 08:06 1317605 /usr/lib/scilab/libscifunctions.so.5.5.2 +7fd3aa9f8000-7fd3aa9f9000 rw-p 00009000 08:06 1317605 /usr/lib/scilab/libscifunctions.so.5.5.2 +7fd3aa9f9000-7fd3aaab3000 rw-p 00000000 00:00 0 +7fd3aaab3000-7fd3aab1e000 r-xp 00000000 08:06 1316206 /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0 +7fd3aab1e000-7fd3aad1e000 ---p 0006b000 08:06 1316206 /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0 +7fd3aad1e000-7fd3aad21000 r--p 0006b000 08:06 1316206 /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0 +7fd3aad21000-7fd3aad22000 rw-p 0006e000 08:06 1316206 /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0 +7fd3aad22000-7fd3ab13a000 r-xp 00000000 08:06 1317608 /usr/lib/scilab/libscilab-cli.so.0.0.0 +7fd3ab13a000-7fd3ab339000 ---p 00418000 08:06 1317608 /usr/lib/scilab/libscilab-cli.so.0.0.0 +7fd3ab339000-7fd3ab33b000 r--p 00417000 08:06 1317608 /usr/lib/scilab/libscilab-cli.so.0.0.0 +7fd3ab33b000-7fd3ab347000 rw-p 00419000 08:06 1317608 /usr/lib/scilab/libscilab-cli.so.0.0.0 +7fd3ab347000-7fd3ab499000 rw-p 00000000 00:00 0 +7fd3ab499000-7fd3ab4a1000 r-xp 00000000 08:06 1312606 /usr/lib/scilab/libscijvm.so.5.5.2 +7fd3ab4a1000-7fd3ab6a0000 ---p 00008000 08:06 1312606 /usr/lib/scilab/libscijvm.so.5.5.2 +7fd3ab6a0000-7fd3ab6a1000 r--p 00007000 08:06 1312606 /usr/lib/scilab/libscijvm.so.5.5.2 +7fd3ab6a1000-7fd3ab6a2000 rw-p 00008000 08:06 1312606 /usr/lib/scilab/libscijvm.so.5.5.2 +7fd3ab6a2000-7fd3ab6ac000 r-xp 00000000 08:06 1312607 /usr/lib/scilab/libscicommons.so.5.5.2 +7fd3ab6ac000-7fd3ab8ab000 ---p 0000a000 08:06 1312607 /usr/lib/scilab/libscicommons.so.5.5.2 +7fd3ab8ab000-7fd3ab8ac000 r--p 00009000 08:06 1312607 /usr/lib/scilab/libscicommons.so.5.5.2 +7fd3ab8ac000-7fd3ab8ad000 rw-p 0000a000 08:06 1312607 /usr/lib/scilab/libscicommons.so.5.5.2 +7fd3ab8ad000-7fd3ab8c8000 r-xp 00000000 08:06 1312618 /usr/lib/scilab/libscitypes.so.5.5.2 +7fd3ab8c8000-7fd3abac7000 ---p 0001b000 08:06 1312618 /usr/lib/scilab/libscitypes.so.5.5.2 +7fd3abac7000-7fd3abac8000 r--p 0001a000 08:06 1312618 /usr/lib/scilab/libscitypes.so.5.5.2 +7fd3abac8000-7fd3abac9000 rw-p 0001b000 08:06 1312618 /usr/lib/scilab/libscitypes.so.5.5.2 +7fd3abac9000-7fd3abad3000 r-xp 00000000 08:06 1312608 /usr/lib/scilab/libscihelptools.so.5.5.2 +7fd3abad3000-7fd3abcd2000 ---p 0000a000 08:06 1312608 /usr/lib/scilab/libscihelptools.so.5.5.2 +7fd3abcd2000-7fd3abcd3000 r--p 00009000 08:06 1312608 /usr/lib/scilab/libscihelptools.so.5.5.2 +7fd3abcd3000-7fd3abcd4000 rw-p 0000a000 08:06 1312608 /usr/lib/scilab/libscihelptools.so.5.5.2 +7fd3abcd4000-7fd3abd0d000 r-xp 00000000 08:06 1312619 /usr/lib/scilab/libsciexternal_objects_java.so.5.5.2 +7fd3abd0d000-7fd3abf0d000 ---p 00039000 08:06 1312619 /usr/lib/scilab/libsciexternal_objects_java.so.5.5.2 +7fd3abf0d000-7fd3abf0e000 r--p 00039000 08:06 1312619 /usr/lib/scilab/libsciexternal_objects_java.so.5.5.2 +7fd3abf0e000-7fd3abf0f000 rw-p 0003a000 08:06 1312619 /usr/lib/scilab/libsciexternal_objects_java.so.5.5.2 +7fd3abf0f000-7fd3abf16000 r-xp 00000000 08:06 1312611 /usr/lib/scilab/libscipreferences.so.5.5.2 +7fd3abf16000-7fd3ac115000 ---p 00007000 08:06 1312611 /usr/lib/scilab/libscipreferences.so.5.5.2 +7fd3ac115000-7fd3ac116000 r--p 00006000 08:06 1312611 /usr/lib/scilab/libscipreferences.so.5.5.2 +7fd3ac116000-7fd3ac117000 rw-p 00007000 08:06 1312611 /usr/lib/scilab/libscipreferences.so.5.5.2 +7fd3ac117000-7fd3ac231000 r-xp 00000000 08:06 1317524 /usr/lib/x86_64-linux-gnu/libtcl8.5.so +7fd3ac231000-7fd3ac431000 ---p 0011a000 08:06 1317524 /usr/lib/x86_64-linux-gnu/libtcl8.5.so +7fd3ac431000-7fd3ac435000 r--p 0011a000 08:06 1317524 /usr/lib/x86_64-linux-gnu/libtcl8.5.so +7fd3ac435000-7fd3ac43b000 rw-p 0011e000 08:06 1317524 /usr/lib/x86_64-linux-gnu/libtcl8.5.so +7fd3ac43b000-7fd3ac43c000 rw-p 00000000 00:00 0 +7fd3ac43c000-7fd3ac56d000 r-xp 00000000 08:06 1317526 /usr/lib/x86_64-linux-gnu/libtk8.5.so +7fd3ac56d000-7fd3ac76c000 ---p 00131000 08:06 1317526 /usr/lib/x86_64-linux-gnu/libtk8.5.so +7fd3ac76c000-7fd3ac77a000 r--p 00130000 08:06 1317526 /usr/lib/x86_64-linux-gnu/libtk8.5.so +7fd3ac77a000-7fd3ac78b000 rw-p 0013e000 08:06 1317526 /usr/lib/x86_64-linux-gnu/libtk8.5.so +7fd3ac78b000-7fd3ac795000 r-xp 00000000 08:06 1317635 /usr/lib/scilab/libscitclsci.so.5.5.2 +7fd3ac795000-7fd3ac994000 ---p 0000a000 08:06 1317635 /usr/lib/scilab/libscitclsci.so.5.5.2 +7fd3ac994000-7fd3ac995000 r--p 00009000 08:06 1317635 /usr/lib/scilab/libscitclsci.so.5.5.2 +7fd3ac995000-7fd3ac996000 rw-p 0000a000 08:06 1317635 /usr/lib/scilab/libscitclsci.so.5.5.2 +7fd3ac996000-7fd3ac99c000 r-xp 00000000 08:06 1312623 /usr/lib/scilab/libscihistory_browser.so.5.5.2 +7fd3ac99c000-7fd3acb9b000 ---p 00006000 08:06 1312623 /usr/lib/scilab/libscihistory_browser.so.5.5.2 +7fd3acb9b000-7fd3acb9c000 r--p 00005000 08:06 1312623 /usr/lib/scilab/libscihistory_browser.so.5.5.2 +7fd3acb9c000-7fd3acb9d000 rw-p 00006000 08:06 1312623 /usr/lib/scilab/libscihistory_browser.so.5.5.2 +7fd3acb9d000-7fd3acbb9000 r-xp 00000000 08:06 1312616 /usr/lib/scilab/libsciui_data.so.5.5.2 +7fd3acbb9000-7fd3acdb8000 ---p 0001c000 08:06 1312616 /usr/lib/scilab/libsciui_data.so.5.5.2 +7fd3acdb8000-7fd3acdb9000 r--p 0001b000 08:06 1312616 /usr/lib/scilab/libsciui_data.so.5.5.2 +7fd3acdb9000-7fd3acdba000 rw-p 0001c000 08:06 1312616 /usr/lib/scilab/libsciui_data.so.5.5.2 +7fd3acdba000-7fd3acdc2000 r-xp 00000000 08:06 1312614 /usr/lib/scilab/libsciscinotes.so.5.5.2 +7fd3acdc2000-7fd3acfc1000 ---p 00008000 08:06 1312614 /usr/lib/scilab/libsciscinotes.so.5.5.2 +7fd3acfc1000-7fd3acfc2000 r--p 00007000 08:06 1312614 /usr/lib/scilab/libsciscinotes.so.5.5.2 +7fd3acfc2000-7fd3acfc3000 rw-p 00008000 08:06 1312614 /usr/lib/scilab/libsciscinotes.so.5.5.2 +7fd3acfc3000-7fd3ad043000 r-xp 00000000 08:06 1312620 /usr/lib/scilab/libscigraphic_objects.so.5.5.2 +7fd3ad043000-7fd3ad243000 ---p 00080000 08:06 1312620 /usr/lib/scilab/libscigraphic_objects.so.5.5.2 +7fd3ad243000-7fd3ad244000 r--p 00080000 08:06 1312620 /usr/lib/scilab/libscigraphic_objects.so.5.5.2 +7fd3ad244000-7fd3ad246000 rw-p 00081000 08:06 1312620 /usr/lib/scilab/libscigraphic_objects.so.5.5.2 +7fd3ad246000-7fd3ad304000 rw-p 00000000 00:00 0 +7fd3ad304000-7fd3ad309000 r-xp 00000000 08:06 1312625 /usr/lib/scilab/libsciaction_binding.so.5.5.2 +7fd3ad309000-7fd3ad508000 ---p 00005000 08:06 1312625 /usr/lib/scilab/libsciaction_binding.so.5.5.2 +7fd3ad508000-7fd3ad509000 r--p 00004000 08:06 1312625 /usr/lib/scilab/libsciaction_binding.so.5.5.2 +7fd3ad509000-7fd3ad50a000 rw-p 00005000 08:06 1312625 /usr/lib/scilab/libsciaction_binding.so.5.5.2 +7fd3ad50a000-7fd3ad513000 r-xp 00000000 08:06 1312615 /usr/lib/scilab/libsciconsole.so.5.5.2 +7fd3ad513000-7fd3ad713000 ---p 00009000 08:06 1312615 /usr/lib/scilab/libsciconsole.so.5.5.2 +7fd3ad713000-7fd3ad714000 r--p 00009000 08:06 1312615 /usr/lib/scilab/libsciconsole.so.5.5.2 +7fd3ad714000-7fd3ad715000 rw-p 0000a000 08:06 1312615 /usr/lib/scilab/libsciconsole.so.5.5.2 +7fd3ad715000-7fd3ad71e000 r-xp 00000000 08:06 1312609 /usr/lib/scilab/libscigraphic_export.so.5.5.2 +7fd3ad71e000-7fd3ad91d000 ---p 00009000 08:06 1312609 /usr/lib/scilab/libscigraphic_export.so.5.5.2 +7fd3ad91d000-7fd3ad91e000 r--p 00008000 08:06 1312609 /usr/lib/scilab/libscigraphic_export.so.5.5.2 +7fd3ad91e000-7fd3ad91f000 rw-p 00009000 08:06 1312609 /usr/lib/scilab/libscigraphic_export.so.5.5.2 +7fd3ad91f000-7fd3ad9a7000 r-xp 00000000 08:06 1312613 /usr/lib/scilab/libscigraphics.so.5.5.2 +7fd3ad9a7000-7fd3adba6000 ---p 00088000 08:06 1312613 /usr/lib/scilab/libscigraphics.so.5.5.2 +7fd3adba6000-7fd3adbaa000 r--p 00087000 08:06 1312613 /usr/lib/scilab/libscigraphics.so.5.5.2 +7fd3adbaa000-7fd3adbad000 rw-p 0008b000 08:06 1312613 /usr/lib/scilab/libscigraphics.so.5.5.2 +7fd3adbad000-7fd3adbb8000 r-xp 00000000 08:06 1312621 /usr/lib/scilab/libscirenderer.so.5.5.2 +7fd3adbb8000-7fd3addb7000 ---p 0000b000 08:06 1312621 /usr/lib/scilab/libscirenderer.so.5.5.2 +7fd3addb7000-7fd3addb8000 r--p 0000a000 08:06 1312621 /usr/lib/scilab/libscirenderer.so.5.5.2 +7fd3addb8000-7fd3addb9000 rw-p 0000b000 08:06 1312621 /usr/lib/scilab/libscirenderer.so.5.5.2 +7fd3addb9000-7fd3ade1f000 r-xp 00000000 08:06 1312622 /usr/lib/scilab/libscigui.so.5.5.2 +7fd3ade1f000-7fd3ae01f000 ---p 00066000 08:06 1312622 /usr/lib/scilab/libscigui.so.5.5.2 +7fd3ae01f000-7fd3ae020000 r--p 00066000 08:06 1312622 /usr/lib/scilab/libscigui.so.5.5.2 +7fd3ae020000-7fd3ae022000 rw-p 00067000 08:06 1312622 /usr/lib/scilab/libscigui.so.5.5.2 +7fd3ae022000-7fd3ae023000 r-xp 00000000 08:06 1312605 /usr/lib/scilab/libscilab.so.0.0.0 +7fd3ae023000-7fd3ae223000 ---p 00001000 08:06 1312605 /usr/lib/scilab/libscilab.so.0.0.0 +7fd3ae223000-7fd3ae224000 r--p 00001000 08:06 1312605 /usr/lib/scilab/libscilab.so.0.0.0 +7fd3ae224000-7fd3ae225000 rw-p 00002000 08:06 1312605 /usr/lib/scilab/libscilab.so.0.0.0 +7fd3ae225000-7fd3ae24b000 r-xp 00000000 08:06 42733690 /lib/x86_64-linux-gnu/ld-2.23.so +7fd3ae24b000-7fd3ae24d000 r--s 00001000 08:06 1315747 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/dnsns.jar +7fd3ae24d000-7fd3ae33f000 rw-p 00000000 00:00 0 +7fd3ae33f000-7fd3ae370000 ---p 00000000 00:00 0 +7fd3ae370000-7fd3ae395000 rw-p 00000000 00:00 0 +7fd3ae395000-7fd3ae3c5000 ---p 00000000 00:00 0 +7fd3ae3c5000-7fd3ae3ea000 rw-p 00000000 00:00 0 +7fd3ae3ea000-7fd3ae3f0000 ---p 00000000 00:00 0 +7fd3ae3f0000-7fd3ae424000 rw-p 00000000 00:00 0 +7fd3ae424000-7fd3ae428000 r--s 00037000 08:06 1315751 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunpkcs11.jar +7fd3ae428000-7fd3ae429000 r--s 00010000 08:06 1315750 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/zipfs.jar +7fd3ae429000-7fd3ae42a000 r--s 0000a000 08:06 1315754 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jaccess.jar +7fd3ae42a000-7fd3ae42d000 r--s 0000f000 08:06 1315748 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/icedtea-sound.jar +7fd3ae42d000-7fd3ae432000 r--s 0003b000 08:06 1315753 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunjce_provider.jar +7fd3ae432000-7fd3ae434000 r--s 00008000 08:06 1315745 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunec.jar +7fd3ae434000-7fd3ae439000 rw-p 00000000 00:00 0 +7fd3ae439000-7fd3ae441000 rw-s 00000000 08:06 43778113 /tmp/hsperfdata_gg/6622 +7fd3ae441000-7fd3ae442000 rw-p 00000000 00:00 0 +7fd3ae442000-7fd3ae443000 r--p 00000000 00:00 0 +7fd3ae443000-7fd3ae444000 rw-s 00000000 00:05 239274 /dev/zero (deleted) +7fd3ae444000-7fd3ae44a000 rw-p 00000000 00:00 0 +7fd3ae44a000-7fd3ae44b000 r--p 00025000 08:06 42733690 /lib/x86_64-linux-gnu/ld-2.23.so +7fd3ae44b000-7fd3ae44c000 rw-p 00026000 08:06 42733690 /lib/x86_64-linux-gnu/ld-2.23.so +7fd3ae44c000-7fd3ae44d000 rw-p 00000000 00:00 0 +7fff92de6000-7fff92de9000 ---p 00000000 00:00 0 +7fff92dea000-7fff92ee6000 rw-p 00000000 00:00 0 [stack] +7fff92fc7000-7fff92fc9000 r--p 00000000 00:00 0 [vvar] +7fff92fc9000-7fff92fcb000 r-xp 00000000 00:00 0 [vdso] +ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] + +VM Arguments: +jvm_args: -Djava.library.path= -Djava.util.logging.config.file=/usr/share/scilab//etc/logging.properties -Djava.compiler=JIT -Xmx256m -Xrs -Dawt.useSystemAAFontSettings=on -Djogamp.gluegen.UseTempJarCache=false +java_command: <unknown> +java_class_path (initial): /usr/share/scilab//modules/jvm/jar/org.scilab.modules.jvm.jar +Launcher Type: generic + +Environment Variables: +JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 +PATH=/usr/share/scilab/:/usr/share/scilab//bin:/usr/bin:/home/gg/bin:/home/gg/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin +USERNAME=gg +LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5//../../../:/usr/lib/scilab/:/usr/lib64/scilab/:.:/usr/lib/scilab/:/usr/lib64/scilab/:.:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/native_threads/ +SHELL=/bin/bash +DISPLAY=:1 + +Signal Handlers: +SIGSEGV: [libjvm.so+0xa66fd0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGBUS: [libjvm.so+0xa66fd0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGFPE: [libjvm.so+0x8b0180], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGPIPE: SIG_IGN, sa_mask[0]=00000000000010000000000000000000, sa_flags=SA_RESTART +SIGXFSZ: [libjvm.so+0x8b0180], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGILL: [libjvm.so+0x8b0180], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none +SIGUSR2: [libjvm.so+0x8b0030], sa_mask[0]=00000000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO +SIGHUP: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none +SIGINT: [libbonmin.so+0x3e240], sa_mask[0]=01000000000000000000000000000000, sa_flags=SA_RESTART +SIGTERM: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none +SIGQUIT: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none + + +--------------- S Y S T E M --------------- + +OS:DISTRIB_ID=Ubuntu +DISTRIB_RELEASE=16.04 +DISTRIB_CODENAME=xenial +DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS" + +uname:Linux 4.4.0-64-generic #85-Ubuntu SMP Mon Feb 20 11:50:30 UTC 2017 x86_64 +libc:glibc 2.23 NPTL 2.23 +rlimit: STACK 8192k, CORE 0k, NPROC 14042, NOFILE 65536, AS infinity +load average:1.52 1.93 1.52 + +/proc/meminfo: +MemTotal: 3954556 kB +MemFree: 364988 kB +MemAvailable: 892408 kB +Buffers: 38904 kB +Cached: 903820 kB +SwapCached: 42372 kB +Active: 2230168 kB +Inactive: 1127212 kB +Active(anon): 1765412 kB +Inactive(anon): 902916 kB +Active(file): 464756 kB +Inactive(file): 224296 kB +Unevictable: 96 kB +Mlocked: 96 kB +SwapTotal: 8203260 kB +SwapFree: 7831176 kB +Dirty: 2532 kB +Writeback: 0 kB +AnonPages: 2373060 kB +Mapped: 294364 kB +Shmem: 253420 kB +Slab: 130336 kB +SReclaimable: 89500 kB +SUnreclaim: 40836 kB +KernelStack: 10368 kB +PageTables: 39964 kB +NFS_Unstable: 0 kB +Bounce: 0 kB +WritebackTmp: 0 kB +CommitLimit: 10180536 kB +Committed_AS: 7967896 kB +VmallocTotal: 34359738367 kB +VmallocUsed: 0 kB +VmallocChunk: 0 kB +HardwareCorrupted: 0 kB +AnonHugePages: 1069056 kB +CmaTotal: 0 kB +CmaFree: 0 kB +HugePages_Total: 0 +HugePages_Free: 0 +HugePages_Rsvd: 0 +HugePages_Surp: 0 +Hugepagesize: 2048 kB +DirectMap4k: 137608 kB +DirectMap2M: 2916352 kB +DirectMap1G: 2097152 kB + + +CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 61 stepping 4, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx + +/proc/cpuinfo: +processor : 0 +vendor_id : GenuineIntel +cpu family : 6 +model : 61 +model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz +stepping : 4 +microcode : 0x21 +cpu MHz : 1900.546 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 0 +cpu cores : 2 +apicid : 0 +initial apicid : 0 +fpu : yes +fpu_exception : yes +cpuid level : 20 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt dtherm arat pln pts +bugs : +bogomips : 3990.58 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 1 +vendor_id : GenuineIntel +cpu family : 6 +model : 61 +model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz +stepping : 4 +microcode : 0x21 +cpu MHz : 1900.078 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 1 +cpu cores : 2 +apicid : 2 +initial apicid : 2 +fpu : yes +fpu_exception : yes +cpuid level : 20 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt dtherm arat pln pts +bugs : +bogomips : 3990.58 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 2 +vendor_id : GenuineIntel +cpu family : 6 +model : 61 +model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz +stepping : 4 +microcode : 0x21 +cpu MHz : 1900.078 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 0 +cpu cores : 2 +apicid : 1 +initial apicid : 1 +fpu : yes +fpu_exception : yes +cpuid level : 20 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt dtherm arat pln pts +bugs : +bogomips : 3990.58 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + +processor : 3 +vendor_id : GenuineIntel +cpu family : 6 +model : 61 +model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz +stepping : 4 +microcode : 0x21 +cpu MHz : 1900.000 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 1 +cpu cores : 2 +apicid : 3 +initial apicid : 3 +fpu : yes +fpu_exception : yes +cpuid level : 20 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt dtherm arat pln pts +bugs : +bogomips : 3990.58 +clflush size : 64 +cache_alignment : 64 +address sizes : 39 bits physical, 48 bits virtual +power management: + + + +Memory: 4k page, physical 3954556k(364988k free), swap 8203260k(7831176k free) + +vm_info: OpenJDK 64-Bit Server VM (25.121-b13) for linux-amd64 JRE (1.8.0_121-8u121-b13-0ubuntu1.16.04.2-b13), built on Jan 23 2017 15:51:29 by "buildd" with gcc 5.4.0 20160609 + +time: Tue Mar 7 19:20:07 2017 +elapsed time: 4247 seconds (0d 1h 10m 47s) + diff --git a/tests/general_tests/ecos/ecos_A2.sce b/tests/general_tests/ecos/ecos_A2.sce new file mode 100644 index 0000000..ca6e702 --- /dev/null +++ b/tests/general_tests/ecos/ecos_A2.sce @@ -0,0 +1,22 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Number of columns of G and A do not match +// at line 208 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_A2.sce diff --git a/tests/general_tests/ecos/ecos_A3.sce b/tests/general_tests/ecos/ecos_A3.sce new file mode 100644 index 0000000..1848466 --- /dev/null +++ b/tests/general_tests/ecos/ecos_A3.sce @@ -0,0 +1,20 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// ecos: One of A and b is empty matrix +// at line 200 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 15 of exec file called by : +// exec ecos_A3.sce diff --git a/tests/general_tests/ecos/ecos_A4.sce b/tests/general_tests/ecos/ecos_A4.sce new file mode 100644 index 0000000..0bb8c23 --- /dev/null +++ b/tests/general_tests/ecos/ecos_A4.sce @@ -0,0 +1,24 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1; + 1 2 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected Column Vector (number of linear inequality constraints X 1) for b +// at line 23 of function lincon called by : +// at line 207 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 17 of exec file called by : +// exec ecos_A4.sce diff --git a/tests/general_tests/ecos/ecos_G1.sce b/tests/general_tests/ecos/ecos_G1.sce new file mode 100644 index 0000000..05919ee --- /dev/null +++ b/tests/general_tests/ecos/ecos_G1.sce @@ -0,0 +1,19 @@ +c = [-750 -1000]; +G = "a"; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected type ["constant"] for input argument G at input #2, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 124 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 12 of exec file called by : +// exec ecos_G1.sce diff --git a/tests/general_tests/ecos/ecos_G2.sce b/tests/general_tests/ecos/ecos_G2.sce new file mode 100644 index 0000000..ee4aab0 --- /dev/null +++ b/tests/general_tests/ecos/ecos_G2.sce @@ -0,0 +1,22 @@ +c = [-750 -1000]; +G = [ + 1; + 1; + 4; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Number of columns of G and c do not match +// at line 133 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_G2.sce
\ No newline at end of file diff --git a/tests/general_tests/ecos/ecos_G3.sce b/tests/general_tests/ecos/ecos_G3.sce new file mode 100644 index 0000000..c03e2f9 --- /dev/null +++ b/tests/general_tests/ecos/ecos_G3.sce @@ -0,0 +1,20 @@ +c = [-750 -1000]; +G = [ + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: As Linear Inequality Constraint coefficient Matrix G is empty, h should also be empty +// at line 15 of function lincon called by : +// at line 144 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 13 of exec file called by : +// exec ecos_G3.sce diff --git a/tests/general_tests/ecos/ecos_G4.sce b/tests/general_tests/ecos/ecos_G4.sce new file mode 100644 index 0000000..1873ad2 --- /dev/null +++ b/tests/general_tests/ecos/ecos_G4.sce @@ -0,0 +1,22 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected Matrix of size (No of linear inequality constraints X No of Variables) or an Empty Matrix for Linear Inequality Constraint coefficient Matrix G +// at line 7 of function lincon called by : +// at line 144 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 15 of exec file called by : +// exec ecos_G4.sce diff --git a/tests/general_tests/ecos/ecos_G5.sce b/tests/general_tests/ecos/ecos_G5.sce new file mode 100644 index 0000000..8e98651 --- /dev/null +++ b/tests/general_tests/ecos/ecos_G5.sce @@ -0,0 +1,19 @@ +c = [-750 -1000]; +G = [ + ]; +h = []'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Number of columns of G and c do not match +// at line 146 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 13 of exec file called by : +// exec ecos_G5.sce diff --git a/tests/general_tests/ecos/ecos_a1.sce b/tests/general_tests/ecos/ecos_a1.sce new file mode 100644 index 0000000..ca7b73f --- /dev/null +++ b/tests/general_tests/ecos/ecos_a1.sce @@ -0,0 +1,21 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = "a" +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected type ["constant"] for input argument A at input #5, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 199 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 14 of exec file called by : +// exec ecos_a1.sce diff --git a/tests/general_tests/ecos/ecos_b1.sce b/tests/general_tests/ecos/ecos_b1.sce new file mode 100644 index 0000000..63d6215 --- /dev/null +++ b/tests/general_tests/ecos/ecos_b1.sce @@ -0,0 +1,23 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5 5]'; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected Column Vector (number of linear inequality constraints X 1) for b +// at line 23 of function lincon called by : +// at line 207 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_b1.sce diff --git a/tests/general_tests/ecos/ecos_b2.sce b/tests/general_tests/ecos/ecos_b2.sce new file mode 100644 index 0000000..c964156 --- /dev/null +++ b/tests/general_tests/ecos/ecos_b2.sce @@ -0,0 +1,23 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b="a"; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected type ["constant"] for input argument b at input #6, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 205 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_b2.sce diff --git a/tests/general_tests/ecos/ecos_c.sce b/tests/general_tests/ecos/ecos_c.sce new file mode 100644 index 0000000..5358283 --- /dev/null +++ b/tests/general_tests/ecos/ecos_c.sce @@ -0,0 +1,21 @@ +c = []; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// ecos: c should be a row vector +// at line 116 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_c.sce diff --git a/tests/general_tests/ecos/ecos_c1.sce b/tests/general_tests/ecos/ecos_c1.sce new file mode 100644 index 0000000..a7e0761 --- /dev/null +++ b/tests/general_tests/ecos/ecos_c1.sce @@ -0,0 +1,22 @@ +c = "a"; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// ecos: Expected type ["constant"] for input argument c at input #1, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 112 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_c1.sce diff --git a/tests/general_tests/ecos/ecos_c2.sce b/tests/general_tests/ecos/ecos_c2.sce new file mode 100644 index 0000000..55639a3 --- /dev/null +++ b/tests/general_tests/ecos/ecos_c2.sce @@ -0,0 +1,22 @@ +c = [-750]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Number of columns of G and c do not match +// at line 133 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_c2.sce diff --git a/tests/general_tests/ecos/ecos_dims1.sce b/tests/general_tests/ecos/ecos_dims1.sce new file mode 100644 index 0000000..f3ed767 --- /dev/null +++ b/tests/general_tests/ecos/ecos_dims1.sce @@ -0,0 +1,25 @@ + +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=[3,0,0] +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected type ["list"] for input argument dims at input #4, but got "constant" instead. +// at line 56 of function Checktype called by : +// at line 155 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 17 of exec file called by : +// exec ecos_dims1.sce + diff --git a/tests/general_tests/ecos/ecos_dims2.sce b/tests/general_tests/ecos/ecos_dims2.sce new file mode 100644 index 0000000..beccb4a --- /dev/null +++ b/tests/general_tests/ecos/ecos_dims2.sce @@ -0,0 +1,22 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("a",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Unrecognized parameter name a. +// at line 198 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_dims2.sce diff --git a/tests/general_tests/ecos/ecos_e1.sce b/tests/general_tests/ecos/ecos_e1.sce new file mode 100644 index 0000000..6a0e071 --- /dev/null +++ b/tests/general_tests/ecos/ecos_e1.sce @@ -0,0 +1,23 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = "a" +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected type ["constant"] for input argument e at input #4, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 189 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_e1.sce diff --git a/tests/general_tests/ecos/ecos_h1.sce b/tests/general_tests/ecos/ecos_h1.sce new file mode 100644 index 0000000..9fd5130 --- /dev/null +++ b/tests/general_tests/ecos/ecos_h1.sce @@ -0,0 +1,24 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected Column vector of size (Number of constraints) for h +// at line 7 of function lincon called by : +// at line 144 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_h1.sce + diff --git a/tests/general_tests/ecos/ecos_h2.sce b/tests/general_tests/ecos/ecos_h2.sce new file mode 100644 index 0000000..6345b83 --- /dev/null +++ b/tests/general_tests/ecos/ecos_h2.sce @@ -0,0 +1,23 @@ + +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = []'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); !--error 10000 +// ecos: Expected Non empty Row/Column Vector for h for your Inputs +// at line 20 of function lincon called by : +// at line 144 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 17 of exec file called by : +// exec ecos_h2.sce diff --git a/tests/general_tests/ecos/ecos_h3.sce b/tests/general_tests/ecos/ecos_h3.sce new file mode 100644 index 0000000..05592de --- /dev/null +++ b/tests/general_tests/ecos/ecos_h3.sce @@ -0,0 +1,23 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = "a"; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected type ["constant"] for input argument h at input #3, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 141 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_h3.sce diff --git a/tests/general_tests/ecos/ecos_infeasible.sce b/tests/general_tests/ecos/ecos_infeasible.sce new file mode 100644 index 0000000..96f175f --- /dev/null +++ b/tests/general_tests/ecos/ecos_infeasible.sce @@ -0,0 +1,11 @@ +c = [-2 1]; +G = [ + 1 -1; + -1 1; + ]; +h = [1 -2]'; +l = [2]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims); diff --git a/tests/general_tests/ecos/ecos_infeasible1.sce b/tests/general_tests/ecos/ecos_infeasible1.sce new file mode 100644 index 0000000..968e0b4 --- /dev/null +++ b/tests/general_tests/ecos/ecos_infeasible1.sce @@ -0,0 +1,12 @@ +c = [3.0, 5, 6, 9, -10, 10]; + G = [ + 2. -6. 3. -4. -1. 2. ; + 5. 3. -1. -3. 2. -1. ; + -5. 1. -4. 2. -2. 1. + ]; + h = [-2.0, 2, -3]'; + l = [3]; + q = []; + e = [] + dims=list("l",l,"q",q,"e",e) + [x,y,s,z,info,status] =ecos(c,G,h,dims);
\ No newline at end of file diff --git a/tests/general_tests/ecos/ecos_l1.sce b/tests/general_tests/ecos/ecos_l1.sce new file mode 100644 index 0000000..b27fa29 --- /dev/null +++ b/tests/general_tests/ecos/ecos_l1.sce @@ -0,0 +1,24 @@ + +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = "a"; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: Expected type ["constant"] for input argument l at input #4, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 165 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 17 of exec file called by : +// exec ecos_l1.sce diff --git a/tests/general_tests/ecos/ecos_q1.sce b/tests/general_tests/ecos/ecos_q1.sce new file mode 100644 index 0000000..211fd4e --- /dev/null +++ b/tests/general_tests/ecos/ecos_q1.sce @@ -0,0 +1,22 @@ +c = [-750 -1000]; +G = [ + 1 1; + 1 2; + 4 3; + ]; +h = [10 15 25]'; +A = [ + 0.5 1 +]; +b=[7.5]; +l = [3]; +q = "a"; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// !--error 10000 +// ecos: l in dims should be a positive integer +// at line 173 of function ecos called by : +// [x,y,s,z,info,status] =ecos(c,G,h,dims,A,b); +// at line 16 of exec file called by : +// exec ecos_q1.sce diff --git a/tests/general_tests/ecos/ecos_unbounded.sce b/tests/general_tests/ecos/ecos_unbounded.sce new file mode 100644 index 0000000..b28daee --- /dev/null +++ b/tests/general_tests/ecos/ecos_unbounded.sce @@ -0,0 +1,12 @@ +c = [1 1]; +G = [ + -1 0; + -1 0 + ]; +h = [0 0]'; + +l = [2]; +q = []; +e = [] +dims=list("l",l,"q",q,"e",e) +[x,y,s,z,info,status] =ecos(c,G,h,dims);
\ No newline at end of file diff --git a/tests/general_tests/intfminbnd/Easom.sce b/tests/general_tests/intfminbnd/Easom.sce new file mode 100644 index 0000000..5758aa2 --- /dev/null +++ b/tests/general_tests/intfminbnd/Easom.sce @@ -0,0 +1,20 @@ +function z=f(xx) +x=xx(1) +y=xx(2) +z=-cos(x)*cos(y)*exp(-((x-%pi)^2+(y-%pi)^2)) +endfunction + +x1=[-100,-100]; +x2=[100,100]; +intcon=[1,2]; + +[x,fval] =intfminbnd(f ,intcon, x1, x2) + +// Optimal Solution Found. +// fval = + +// 0. +// x = + +// 99. +// 100. diff --git a/tests/general_tests/intfminbnd/ackley.sci b/tests/general_tests/intfminbnd/ackley.sci new file mode 100644 index 0000000..8bf5f5a --- /dev/null +++ b/tests/general_tests/intfminbnd/ackley.sci @@ -0,0 +1,34 @@ +function y=ackley(x) +y=0; +d=length(x) +sum1 = 0; +sum2 = 0; +a=20; +b=0.2; +c=2*%pi; +for ii = 1:d + xi = x(ii); + sum1 = sum1 + xi^2; + sum2 = sum2 + cos(c*xi); +end +term1 = -a * exp(-b*sqrt(sum1/d)); +term2 = -exp(sum2/d); +y = term1 + term2 + a + exp(1); + +endfunction + +x1=[-5,-5]; +x2=[5,5]; +intcon=[1,2]; + +[x,fval] =intfminbnd(ackley ,intcon, x1, x2) + +// Optimal Solution Found. +// fval = + +// 4.441D-16 +// x = + +// 0. +// 0. + diff --git a/tests/general_tests/intfminbnd/eggholder.sce b/tests/general_tests/intfminbnd/eggholder.sce new file mode 100644 index 0000000..e07551b --- /dev/null +++ b/tests/general_tests/intfminbnd/eggholder.sce @@ -0,0 +1,22 @@ +function z=f(xx) +x=xx(1) +y=xx(2) +p=y-0.2319+47 +z=-p*sin(sqrt(abs((x/2)+p)))-x*sin(sqrt(abs(x-p))) +endfunction + +x1=[-512,-512]; +x2=[512,512]; +intcon=[1,2]; + +[x,fval] =intfminbnd(f ,intcon, x1, x2) + + +// Optimal Solution Found. +// fval = + +// - 582.0055 +// x = + +// 324. +// 215.
\ No newline at end of file diff --git a/tests/general_tests/intfminbnd/intfminbnd_f.sce b/tests/general_tests/intfminbnd/intfminbnd_f.sce new file mode 100644 index 0000000..4f86898 --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_f.sce @@ -0,0 +1,16 @@ +// Testing first input f +fun = []; +x1 = [1,1,1,1,1,1]; +x2 = [6,6,6,6,6,6]; +options=list("MaxIter", [1500], "CpuTime", [500],"TolX",[1e-6]); +intcon=1:6 + +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); + +// !--error 10000 +// intfminbnd: Expected type ["function"] for input argument fun at input #1, but got "constant" instead. +// at line 56 of function Checktype called by : +// at line 141 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); +// at line 7 of exec file called by : +// exec intfminbnd_f.sce diff --git a/tests/general_tests/intfminbnd/intfminbnd_lb1.sce b/tests/general_tests/intfminbnd/intfminbnd_lb1.sce new file mode 100644 index 0000000..822bb5e --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_lb1.sce @@ -0,0 +1,18 @@ +function y=fun(x) +y=0 +for i =1:6 +y=y+sin(x(i)); +end +endfunction +x1 = []; +x2 = [6,6,6,6,6,6]; +options=list("MaxIter", [1500], "CpuTime", [500],"TolX",[1e-6]); +intcon=1:6 + +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); +// !--error 10000 +// intfminbnd: x1 cannot be an empty +// at line 150 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); +// at line 12 of exec file called by : +// intfminbnd_lb1.sce
\ No newline at end of file diff --git a/tests/general_tests/intfminbnd/intfminbnd_lb2.sce b/tests/general_tests/intfminbnd/intfminbnd_lb2.sce new file mode 100644 index 0000000..0919d45 --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_lb2.sce @@ -0,0 +1,20 @@ +function y=f(x) +y=0 +for i =1:6 +y=y+sin(x(i)); +end +endfunction +x1 = [1,1,1,1,1]; +x2 = [6,6,6,6,6,6]; +options=list("MaxIter", [1500], "CpuTime", [500]); +intcon=[1,2,3,4,5,6] + +[xopt,fopt,exitflag,output,lambda] = intfminbnd (f, intcon, x1, x2, options); + +// !--error 10000 +// intfminbnd: Expected 5 entries for input argument x2 at input #4, but current dimensions are [1 6] instead. +// at line 54 of function Checkvector called by : +// at line 156 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (f, intcon, x1, x2, options); +// at line 12 of exec file called by : +// exec intfminbnd_lb2.sce diff --git a/tests/general_tests/intfminbnd/intfminbnd_logical10.sce b/tests/general_tests/intfminbnd/intfminbnd_logical10.sce new file mode 100644 index 0000000..dbbf85b --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_logical10.sce @@ -0,0 +1,15 @@ +// Testing with Imaginary numbers +function y = fun(x) + y = -sqrt(x^3); +endfunction +x1 = [-10]; +x2 = [-5]; +intcon=[1]; +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun,intcon, x1, x2) +// !--error 999 + +// Ipopt has failed to solve the problem! +// at line 310 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (fun,intcon, x1, x2) +// at line 7 of exec file called by : +// exec intfminbnd_logical10.sce diff --git a/tests/general_tests/intfminbnd/intfminbnd_logical2.sce b/tests/general_tests/intfminbnd/intfminbnd_logical2.sce new file mode 100644 index 0000000..1deee8a --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_logical2.sce @@ -0,0 +1,20 @@ +// Passing an unknown option(tolx) to the function +function y=f(x) +y=0 +for i =1:6 +y=y+sin(x(i)); +end +endfunction +x1 = [1,1,1,1,1,1]; +x2 = [6,6,6,6,6,6]; +options=list("maxiter", [1500], "cputime", [0.01],"tolx",[1e-6]); +intcon=1:6 + +[xopt,fopt,exitflag,output,lambda] = intfminbnd (f, intcon, x1, x2, options); + +// !--error 999 +// Unknown string argument passed. +// at line 223 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (f, intcon, x1, x2, options); +// at line 12 of exec file called by : +// exec intfminbnd_logical2.sce diff --git a/tests/general_tests/intfminbnd/intfminbnd_logical3.sce b/tests/general_tests/intfminbnd/intfminbnd_logical3.sce new file mode 100644 index 0000000..a34582a --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_logical3.sce @@ -0,0 +1,14 @@ +// Objective function is not defined at the minimum + +function y = fun(x) + y = -1/x; +endfunction +x1 = [0]; +x2 = [1.5]; +intcon=[1] + +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2); + + +// Optimal Solution Found. + diff --git a/tests/general_tests/intfminbnd/intfminbnd_logical4.sce b/tests/general_tests/intfminbnd/intfminbnd_logical4.sce new file mode 100644 index 0000000..0a22bc4 --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_logical4.sce @@ -0,0 +1,12 @@ +// function is not defined at the starting point + +function y = fun(x) + y = 1/x; +endfunction +x1 = [-10]; +x2 = [0] +intcon=[1] + +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2); + +// InFeasible Solution.
\ No newline at end of file diff --git a/tests/general_tests/intfminbnd/intfminbnd_logical5.sce b/tests/general_tests/intfminbnd/intfminbnd_logical5.sce new file mode 100644 index 0000000..7d5135c --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_logical5.sce @@ -0,0 +1,19 @@ +// function is not defined at the minimum + +function y = fun(x) + y = -1/(x*x); +endfunction +x1 = [0]; +x2 = [1.5]; +intcon=[1] + +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2); + +// !--error 999 + +// Ipopt has failed to solve the problem! +// at line 310 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2); +// at line 8 of exec file called by : +// exec intfminbnd_logical5.sce + diff --git a/tests/general_tests/intfminbnd/intfminbnd_logical6.sce b/tests/general_tests/intfminbnd/intfminbnd_logical6.sce new file mode 100644 index 0000000..328c829 --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_logical6.sce @@ -0,0 +1,18 @@ +// Checking a function which has infinity in its range +function y = fun(x) + y = -1/(x*x); +endfunction +x1 = [0]; +x2 = [10]; +intcon=[1] + +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2); + +// !--error 999 + +// Ipopt has failed to solve the problem! +// at line 310 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2); +// at line 9 of exec file called by : +// exec tests/general_tests/intfminbnd/intfminbnd_logical6.sce + diff --git a/tests/general_tests/intfminbnd/intfminbnd_logical7.sce b/tests/general_tests/intfminbnd/intfminbnd_logical7.sce new file mode 100644 index 0000000..b698b1c --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_logical7.sce @@ -0,0 +1,12 @@ +// Checking exponential function +function y = fun(x) + y = exp(x); +endfunction +x1 = [-1000]; +x2 = [1000]; +intcon=[1] + +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2); + +// Optimal Solution Found. + diff --git a/tests/general_tests/intfminbnd/intfminbnd_logical8.sce b/tests/general_tests/intfminbnd/intfminbnd_logical8.sce new file mode 100644 index 0000000..f875763 --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_logical8.sce @@ -0,0 +1,10 @@ +// Testing square root function +function y = fun(x) + y = sqrt(x*x); +endfunction +x1 = [100]; +x2 = [500]; +intcon=[1]; +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2); + +// Optimal Solution Found. diff --git a/tests/general_tests/intfminbnd/intfminbnd_logical9.sce b/tests/general_tests/intfminbnd/intfminbnd_logical9.sce new file mode 100644 index 0000000..7d1b495 --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_logical9.sce @@ -0,0 +1,17 @@ +//testing log function; log is not defined at the its minimum +function y = fun(x) + y = log(x); +endfunction +x1 = [-10]; +x2 = [0]; +intcon=[1]; +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun,intcon, x1, x2) + + +// !--error 999 + +// Ipopt has failed to solve the problem! +// at line 310 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (fun,intcon, x1, x2) +// at line 7 of exec file called by : +// exec intfminbnd_logical9.sce diff --git a/tests/general_tests/intfminbnd/intfminbnd_options1.sce b/tests/general_tests/intfminbnd/intfminbnd_options1.sce new file mode 100644 index 0000000..c9fb2e3 --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_options1.sce @@ -0,0 +1,15 @@ +function y = fun(x) + y = x(1)^2 + x(2)^2; +endfunction +x1 = [1,2]; +x2 = [3,4]; +intcon=[1,2]; +options=list("MaxIter", "", "CpuTime", [500],"TolX",[1e-6]); +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); +// !--error 10000 +// intfminbnd_options: Expected type ["constant"] for input argument MaxIter at input #2, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 202 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); +// at line 8 of exec file called by : +// exec intfminbnd_options1.sce diff --git a/tests/general_tests/intfminbnd/intfminbnd_options2.sce b/tests/general_tests/intfminbnd/intfminbnd_options2.sce new file mode 100644 index 0000000..50d4832 --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_options2.sce @@ -0,0 +1,14 @@ +function y = fun(x) + y = x(1)^2 + x(2)^2; +endfunction +x1 = [1,2]; +x2 = [3,4]; +options=list("MaxIter", [1000], "CpuTime", "TolX",[1e-6]); +intcon=[1,2]; +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); +// !--error 999 +// Unknown string argument passed. +// at line 223 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); +// at line 8 of exec file called by : +// exec intfminbnd_options3.sce diff --git a/tests/general_tests/intfminbnd/intfminbnd_options3.sce b/tests/general_tests/intfminbnd/intfminbnd_options3.sce new file mode 100644 index 0000000..b1d543b --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_options3.sce @@ -0,0 +1,15 @@ +function y = fun(x) + y = x(1)^2 + x(2)^2; +endfunction +x1 = [1,2]; +x2 = [3,4]; +options=list("MaxIter", [1000], "CpuTime", [100], "TolX", " "); +intcon=[1,2]; +[xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); + +// !--error 999 +// Unknown string argument passed. +// at line 223 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd (fun, intcon, x1, x2, options); +// at line 8 of exec file called by : +// exec intfminbnd_options3.sce diff --git a/tests/general_tests/intfminbnd/intfminbnd_ub1.sce b/tests/general_tests/intfminbnd/intfminbnd_ub1.sce new file mode 100644 index 0000000..cbb3f62 --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_ub1.sce @@ -0,0 +1,16 @@ +function y = fun(x) + y = x(1)^2 + x(2)^2; +endfunction +x1 = [1,2]; +x2 = [1]; +options=list("MaxIter", [1500], "CpuTime", [500],"TolX",[1e-6]); +intcon=[1,2] +// !--error 10000 +// intfminbnd: Expected 2 entries for input argument x2 at input #4, but current dimensions are [1 1] instead. +// at line 54 of function Checkvector called by : +// at line 156 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd(fun ,intcon, x1, x2, options) +// at line 8 of exec file called by : +// exec intfminbnd_ub1.sce + +[xopt,fopt,exitflag,output,lambda] = intfminbnd(fun ,intcon, x1, x2, options) diff --git a/tests/general_tests/intfminbnd/intfminbnd_ub2.sce b/tests/general_tests/intfminbnd/intfminbnd_ub2.sce new file mode 100644 index 0000000..c98b22f --- /dev/null +++ b/tests/general_tests/intfminbnd/intfminbnd_ub2.sce @@ -0,0 +1,16 @@ +function y = fun(x) + y = x(1)^2 + x(2)^2; +endfunction +x1 = [1;2]; +x2 = list(2,3); +options=list("MaxIter", [1500], "CpuTime", [500],"TolX",[1e-6]); +intcon=[1,2] +// !--error 10000 +// intfminbnd: Expected type ["constant"] for input argument x2 at input #4, but got "list" instead. +// at line 56 of function Checktype called by : +// at line 144 of function intfminbnd called by : +// [xopt,fopt,exitflag,output,lambda] = intfminbnd(fun ,intcon, x1, x2, options) +// at line 8 of exec file called by : +// exec intfminbnd_ub2.sce + +[xopt,fopt,exitflag,output,lambda] = intfminbnd(fun ,intcon, x1, x2, options) diff --git a/tests/general_tests/intfminbnd/levi.sce b/tests/general_tests/intfminbnd/levi.sce new file mode 100644 index 0000000..c51fd9c --- /dev/null +++ b/tests/general_tests/intfminbnd/levi.sce @@ -0,0 +1,46 @@ +function z=f(xx) +x=xx(1) +y=xx(2) +z=(sin(3*%pi*x))^2+((x-1)^2)*(1+(sin(3*%pi*y))^2)+((y-1)^2)*(1+(sin(3*%pi*y))^2) +endfunction + +x1=[-10,-10]; +x2=[10,10]; +intcon=[1,2]; + +[x,fval] =intfminbnd(f ,intcon, x1, x2) + +// NLP0012I +// Num Status Obj It time Location +// NLP0014I 1 OPT 1.9831281 5 0.008 +// NLP0014I 2 OPT 19.547902 30 0.048 +// NLP0014I 3 OPT 6.3807612 13 0.016 +// NLP0014I 4 OPT 6.4237104 12 0.016 +// NLP0014I 5 OPT 4.9797617 12 0.02 +// Cbc0010I After 0 nodes, 1 on tree, 1e+50 best solution, best possible -1.7976931e+308 (0.10 seconds) +// NLP0014I 6 OPT 6.3807612 13 0.02 +// NLP0014I 7 OPT 19.547902 30 0.048 +// NLP0014I 8 OPT 16.807565 11 0.02 +// NLP0014I 9 OPT 1.4316016 12 0.02 +// NLP0014I 10 OPT 2.7537464 11 0.02 +// NLP0014I 11 OPT 0.98856488 5 0.008 +// NLP0014I 12 OPT 0.98856488 13 0.024 +// NLP0014I 13 OPT 3.9886994 14 0.024 +// NLP0014I 14 OPT 2.766458 11 0.02 +// NLP0014I 15 OPT 1.3497838e-31 0 0 +// NLP0012I +// Num Status Obj It time Location +// NLP0014I 1 OPT 1.3497838e-31 0 0 +// Cbc0004I Integer solution of 1.3497838e-31 found after 120 iterations and 10 nodes (0.31 seconds) +// Cbc0001I Search completed - best objective 1.349783804395672e-31, took 120 iterations and 10 nodes (0.31 seconds) +// Cbc0032I Strong branching done 2 times (67 iterations), fathomed 0 nodes and fixed 0 variables +// Cbc0035I Maximum depth 5, 0 variables fixed on reduced cost + +// Optimal Solution Found. +// fval = + +// 1.350D-31 +// x = + +// 1. +// 1.
\ No newline at end of file diff --git a/tests/general_tests/intfmincon/intfmincon_A.sce b/tests/general_tests/intfmincon/intfmincon_A.sce new file mode 100644 index 0000000..db67222 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_A.sce @@ -0,0 +1,21 @@ + +// Check if a user specifies coefficients of linear inequality contraints of the correct dimensions + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4,5,6]; +b = [7,9]; +intcon=[1,2]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +//Error +//fmincon: Expected Matrix of size (No of linear inequality constraints X No of Variables) or an Empty Matrix for Linear Inequality Constraint coefficient Matrix A +//at line 343 of function fmincon called by : +//[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); +//at line 20 of exec file called by : +//exec fmincon_A.sce + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon, A, b); diff --git a/tests/general_tests/intfmincon/intfmincon_Aeq.sce b/tests/general_tests/intfmincon/intfmincon_Aeq.sce new file mode 100644 index 0000000..b630ad1 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_Aeq.sce @@ -0,0 +1,23 @@ + +// Check if a user specifies coefficients of linear equality contraints of the correct dimensions + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = [1,4,9]; +beq = [2]; +intcon = [1,2]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +//Error +//intfmincon: Expected Matrix of size (No of linear equality constraints X No of Variables) or an Empty Matrix for Linear Equality Constraint coefficient Matrix Aeq +//at line 380 of function fmincon called by : +//[x0pt,fopt,exitflag,output,gradient,hessian] = intfmincon(fun,x0,intcon, A, b, Aeq, beq); +//at line 22 of exec file called by : +//exec intfmincon_Aeq.sce + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon, A, b, Aeq, beq); diff --git a/tests/general_tests/intfmincon/intfmincon_b1.sce b/tests/general_tests/intfmincon/intfmincon_b1.sce new file mode 100644 index 0000000..febbc64 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_b1.sce @@ -0,0 +1,22 @@ + +// Check if a user specifies upper bounds of linear inequality contraints in accordance with starting point dimensions and coefficient matrix of linear inequality constraints + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7,9,10,20]; +intcon=[1,2]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); +// !--error 10000 +// intfmincon: Expected 1 entries for input argument b at input #5, but current dimensions are [1 4] instead. +// at line 54 of function Checkvector called by : +// at line 306 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); +// at line 20 of exec file called by : +// exec intfmincon_b1.sce + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); diff --git a/tests/general_tests/intfmincon/intfmincon_b2.sce b/tests/general_tests/intfmincon/intfmincon_b2.sce new file mode 100644 index 0000000..8df011a --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_b2.sce @@ -0,0 +1,17 @@ + +// Check if a user specifies upper bounds of linear inequality contraints in accordance with starting point dimensions and coefficient matrix of linear inequality constraints + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = []; +b = [8,3]; +intcon=[1,2]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +// Objective Function is Continuous Unbounded. + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); diff --git a/tests/general_tests/intfmincon/intfmincon_b3.sce b/tests/general_tests/intfmincon/intfmincon_b3.sce new file mode 100644 index 0000000..c1cef24 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_b3.sce @@ -0,0 +1,21 @@ + +// Check if a user specifies upper bounds of linear inequality contraints in accordance with starting point dimensions and coefficient matrix of linear inequality constraints + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [5,8]; +b = []; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +// !--error 10000 +// intfmincon: Expected a vector matrix for input argument b at input #5, but got [0 0] instead. +// at line 49 of function Checkvector called by : +// at line 306 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); +// at line 20 of exec file called by : +// exec intfmincon_b3.sce + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); diff --git a/tests/general_tests/intfmincon/intfmincon_beq1.sce b/tests/general_tests/intfmincon/intfmincon_beq1.sce new file mode 100644 index 0000000..38619b3 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_beq1.sce @@ -0,0 +1,24 @@ + +// Check if a user specifies value of linear equality contraints in accordance with starting point dimensions and coefficient matrix of linear equality constraints + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = [1,4]; +beq = [2,6]; +intcon=[1,2]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +// !--error 10000 +// intfmincon: Expected 1 entries for input argument beq at input #7, but current dimensions are [1 2] instead. +// at line 54 of function Checkvector called by : +// at line 310 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq); +// at line 22 of exec file called by : +// exec intfmincon_beq1.sce + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq); diff --git a/tests/general_tests/intfmincon/intfmincon_beq2.sce b/tests/general_tests/intfmincon/intfmincon_beq2.sce new file mode 100644 index 0000000..d8a34f2 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_beq2.sce @@ -0,0 +1,24 @@ + +// Check if a user specifies value of linear equality contraints in accordance with starting point dimensions and coefficient matrix of linear equality constraints + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = []; +beq = [2,6]; +intcon=[1,2]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +// !--error 6 +// Inconsistent row/column dimensions. +// at line 430 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq); +// at line 22 of exec file called by : +// exec intfmincon_beq2.sce + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq); diff --git a/tests/general_tests/intfmincon/intfmincon_beq3.sce b/tests/general_tests/intfmincon/intfmincon_beq3.sce new file mode 100644 index 0000000..18e0d2c --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_beq3.sce @@ -0,0 +1,24 @@ + +// Check if a user specifies value of linear equality contraints in accordance with starting point dimensions and coefficient matrix of linear equality constraints + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = [7,5]; +beq = []; +intcon=[1,2]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +// !--error 10000 +// intfmincon: Expected a vector matrix for input argument beq at input #7, but got [0 0] instead. +// at line 49 of function Checkvector called by : +// at line 310 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq); +// at line 22 of exec file called by : +// exec intfmincon_beq3.sce + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq); diff --git a/tests/general_tests/intfmincon/intfmincon_cputime.sce b/tests/general_tests/intfmincon/intfmincon_cputime.sce new file mode 100644 index 0000000..34a5018 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_cputime.sce @@ -0,0 +1,49 @@ +//Example where cputime is exceeded + +function y=f(x) +y=x(1)*x(2)+x(2)*x(3); +endfunction +//Starting point, linear constraints and variable bounds +x0=[0.1 , 0.1 , 0.1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[]; +ub=[]; +intcon=[1,2]; +//Nonlinear constraints +function [c,ceq]=nlc(x) +c = [x(1)^2 - x(2)^2 + x(3)^2 - 2 ; x(1)^2 + x(2)^2 + x(3)^2 - 10]'; +ceq = []; +endfunction + +//Hessian of the Lagrange Function +function y= lHess(x,obj,lambda) +y= obj*[0,1,0;1,0,1;0,1,0] + lambda(1)*[2,0,0;0,-2,0;0,0,2] + lambda(2)*[2,0,0;0,2,0;0,0,2] +endfunction + +//Options +options=list("MaxIter", [100], "CpuTime", [5], "Hessian", lHess); + +//Calling fmincon +[xopt,fopt,exitflag,output,hessian] =intfmincon(f, x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) + +// Limit Exceeded. +// hessian = + +// 0. 1. 0. 1. 0. 1. 0. 1. 0. +// output = + +// - 2. 3.4142136 - 2. +// exitflag = + +// 3 +// fopt = + +// - 6.8284271 +// xopt = + +// 2. +// - 2. +// 1.4142136 diff --git a/tests/general_tests/intfmincon/intfmincon_f.sce b/tests/general_tests/intfmincon/intfmincon_f.sce new file mode 100644 index 0000000..cd9d0c6 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_f.sce @@ -0,0 +1,19 @@ + +// Check if a user specifies function or not + +fun = []; +x0 = [1,2,3,4,5,6]; +A = [2,4,8,9,3,5]; +b = [1,5,7,3,9,6]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); +intcon = [1,2]; +// !--error 10000 +// intfmincon: Expected type ["function"] for input argument fun at input #1, but got "constant" instead. +// at line 56 of function Checktype called by : +// at line 254 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon, A, b); +// at line 18 of exec file called by : +// exec intfmincon_f.sce + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon, A, b); diff --git a/tests/general_tests/intfmincon/intfmincon_grad1.sce b/tests/general_tests/intfmincon/intfmincon_grad1.sce new file mode 100644 index 0000000..9bc9b64 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_grad1.sce @@ -0,0 +1,47 @@ + +//Incompatibility between user defined gradient function and dimensions of the starting point x0 + +function y=f(x) + y=x(1)*x(2)+x(2)*x(3); +endfunction + +x0=[1,1,1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[0 0.2,-%inf]; +ub=[0.6 %inf,1]; +intcon = [1,2] + + // !--error 10000 +// intfmincon_options: Expected type ["string"] for input argument GradObj at input #6, but got "function" instead. +// at line 56 of function Checktype called by : +// at line 359 of function intfmincon called by : +// [x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) +// at line 44 of exec file called by : +// exec intfmincon_grad1.sce + + +function [c,ceq]=nlc(x) + c=[x(1)^2-1,x(1)^2+x(2)^2-1,x(3)^2-1]; + ceq=[x(1)^3-0.5,x(2)^2+x(3)^2-0.75]; +endfunction + +//x(4) is invalid here +function y= fGrad(x) + y= [x(2),x(1)+x(3),x(4)]; +endfunction + +function y= lHess(x,obj,lambda) + y= obj*[0,1,0;1,0,1;0,1,0] + lambda(1)*[2,0,0;0,0,0;0,0,0] + lambda(2)*[2,0,0;0,2,0;0,0,0] +lambda(3)*[0,0,0;0,0,0;0,0,2] + lambda(4)*[6*x(1),0,0;0,0,0;0,0,0] + lambda(5)*[0,0,0;0,2,0;0,0,2]; +endfunction + +function [cg,ceqg] = cGrad(x) + cg = [2*x(1),0,0;2*x(1),2*x(2),0;0,0,2*x(3)]; + ceqg = [3*x(1)^2,0,0;0,2*x(2),2*x(3)]; +endfunction + +options=list("MaxIter", [1500], "CpuTime", [500], "GradObj", fGrad, "Hessian", lHess,"GradCon",cGrad); + +[x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) diff --git a/tests/general_tests/intfmincon/intfmincon_grad2.sce b/tests/general_tests/intfmincon/intfmincon_grad2.sce new file mode 100644 index 0000000..dac2a82 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_grad2.sce @@ -0,0 +1,46 @@ + +//User defined gradient function does not return a vector + +function y=f(x) + y=x(1)*x(2)+x(2)*x(3); +endfunction + +x0=[1,1,1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[0 0.2,-%inf]; +ub=[0.6 %inf,1]; +intcon=[1,2]; + +// !--error 10000 +// intfmincon_options: Expected type ["string"] for input argument GradObj at input #6, but got "function" instead. +// at line 56 of function Checktype called by : +// at line 359 of function intfmincon called by : +// [x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) +// at line 44 of exec file called by : +// exec intfmincon_grad2.sce + +function [c,ceq]=nlc(x) + c=[x(1)^2-1,x(1)^2+x(2)^2-1,x(3)^2-1]; + ceq=[x(1)^3-0.5,x(2)^2+x(3)^2-0.75]; +endfunction + +function y= fGrad(x) + //y is not a vector here + y= [x(2),x(1)+x(3);x(2),x(1)]; +endfunction + +function y= lHess(x,obj,lambda) + y= obj*[0,1,0;1,0,1;0,1,0] + lambda(1)*[2,0,0;0,0,0;0,0,0] + lambda(2)*[2,0,0;0,2,0;0,0,0] +lambda(3)*[0,0,0;0,0,0;0,0,2] + lambda(4)*[6*x(1),0,0;0,0,0;0,0,0] + lambda(5)*[0,0,0;0,2,0;0,0,2]; +endfunction + +function [cg,ceqg] = cGrad(x) + cg = [2*x(1),0,0;2*x(1),2*x(2),0;0,0,2*x(3)]; + ceqg = [3*x(1)^2,0,0;0,2*x(2),2*x(3)]; +endfunction + +options=list("MaxIter", [1500], "CpuTime", [500], "GradObj", fGrad, "Hessian", lHess,"GradCon",cGrad); + +[x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) diff --git a/tests/general_tests/intfmincon/intfmincon_hess1.sce b/tests/general_tests/intfmincon/intfmincon_hess1.sce new file mode 100644 index 0000000..89b30b3 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_hess1.sce @@ -0,0 +1,46 @@ + +//Incompatibility between user defined hessian function and dimensions of the starting point x0 + +function y=f(x) + y=x(1)*x(2)+x(2)*x(3); +endfunction + +x0=[1,1,1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[0 0.2,-%inf]; +ub=[0.6 %inf,1]; +intcon=[1,2]; + +// !--error 10000 +// intfmincon_options: Expected type ["string"] for input argument GradObj at input #6, but got "function" instead. +// at line 56 of function Checktype called by : +// at line 359 of function intfmincon called by : +// [x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) +// at line 45 of exec file called by : +// exec intfmincon_hess1.sce + +function [c,ceq]=nlc(x) + c=[x(1)^2-1,x(1)^2+x(2)^2-1,x(3)^2-1]; + ceq=[x(1)^3-0.5,x(2)^2+x(3)^2-0.75]; +endfunction + +function y= fGrad(x) + y= [x(2),x(1)+x(3),x(2)]; +endfunction + +//x(4) is invalid here +function y= lHess(x,obj,lambda) + y= obj*[0,1,0;1,0,1;0,1,0] + lambda(1)*[2,0,0;0,0,0;0,0,0] + lambda(2)*[2,0,0;0,2,0;0,0,0] +lambda(3)*[0,0,0;0,0,0;0,0,2] + lambda(4)*[6*x(4),0,0;0,0,0;0,0,0] + lambda(5)*[0,0,0;0,2,0;0,0,2]; +endfunction + +function [cg,ceqg] = cGrad(x) + cg = [2*x(1),0,0;2*x(1),2*x(2),0;0,0,2*x(3)]; + ceqg = [3*x(1)^2,0,0;0,2*x(2),2*x(3)]; +endfunction + +options=list("MaxIter", [1500], "CpuTime", [500], "GradObj", fGrad, "Hessian", lHess); + +[x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) diff --git a/tests/general_tests/intfmincon/intfmincon_hess2.sce b/tests/general_tests/intfmincon/intfmincon_hess2.sce new file mode 100644 index 0000000..3585a12 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_hess2.sce @@ -0,0 +1,41 @@ + +//User defined hessian is of wrong dimensions + +function y=f(x) + y=x(1)*x(2)+x(2)*x(3); +endfunction + +x0=[1,1,1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[0 0.2,-%inf]; +ub=[0.6 %inf,1]; +intcon=[1,2]; + +// !--error 10000 +// intfmincon_options: Expected type ["string"] for input argument GradObj at input #6, but got "function" instead. +// at line 56 of function Checktype called by : +// at line 359 of function intfmincon called by : +// [x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) +// at line 46 of exec file called by : +// exec intfmincon_hess2.sce + +function [c,ceq]=nlc(x) + c=[x(1)^2-1,x(1)^2+x(2)^2-1,x(3)^2-1]; + ceq=[x(1)^3-0.5,x(2)^2+x(3)^2-0.75]; +endfunction + +function y= fGrad(x) + y= [x(2),x(1)+x(3),x(2)]; +endfunction + +//Wrong dimensions of Hessian here +function y= lHess(x,obj,lambda) + y= obj*[0,1;1,0;0,1] + lambda(1)*[2,0;0,0;0,0] + lambda(2)*[2,0;0,2;0,0] +lambda(3)*[0,0;0,0;0,0] + lambda(4)*[6*x(1),0;0,0;0,0] + lambda(5)*[0,0;0,2;0,0]; +endfunction + +options=list("MaxIter", [1500], "CpuTime", [500], "GradObj", fGrad, "Hessian", lHess); + +[x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) diff --git a/tests/general_tests/intfmincon/intfmincon_lb1.sce b/tests/general_tests/intfmincon/intfmincon_lb1.sce new file mode 100644 index 0000000..2c5ae22 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_lb1.sce @@ -0,0 +1,27 @@ + +//Check if lower bound is a vector + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = []; +beq = []; +lb = [2,4;5,9]; +ub = []; +intcon=[1,2]; +options=list("MaxIter", [1500], "CpuTime", [500]); + +// !--error 10000 +// intfmincon: Expected a vector matrix for input argument lb at input #8, but got [2 2] instead. +// at line 49 of function Checkvector called by : +// at line 313 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); +// at line 25 of exec file called by : +// exec intfmincon_lb1.sce + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); diff --git a/tests/general_tests/intfmincon/intfmincon_lb2.sce b/tests/general_tests/intfmincon/intfmincon_lb2.sce new file mode 100644 index 0000000..7979780 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_lb2.sce @@ -0,0 +1,25 @@ + +//Check if lower bound is row vector of correct dimensions + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = []; +beq = []; +lb = [2,4,9]; +ub = []; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); +intcon=[1,2]; +// !--error 10000 +// intfmincon: Expected 2 entries for input argument lb at input #8, but current dimensions are [1 3] instead. +// at line 54 of function Checkvector called by : +// at line 313 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); +// at line 24 of exec file called by : +// exec intfmincon_lb2.sce + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); diff --git a/tests/general_tests/intfmincon/intfmincon_lb3.sce b/tests/general_tests/intfmincon/intfmincon_lb3.sce new file mode 100644 index 0000000..78f0306 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_lb3.sce @@ -0,0 +1,27 @@ + +//Check if lower bound is column vector of correct dimensions + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = []; +beq = []; +lb = [2;4;9]; +ub = []; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); +intcon=[1,2]; + +// !--error 10000 +// intfmincon: Expected 2 entries for input argument lb at input #8, but current dimensions are [3 1] instead. +// at line 54 of function Checkvector called by : +// at line 313 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); +// at line 24 of exec file called by : +// exec intfmincon_lb3.sce + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); diff --git a/tests/general_tests/intfmincon/intfmincon_lb4.sce b/tests/general_tests/intfmincon/intfmincon_lb4.sce new file mode 100644 index 0000000..1a46587 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_lb4.sce @@ -0,0 +1,21 @@ + +//Check if lower bound is not infinity + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = []; +beq = []; +lb = [%inf,4]; +ub = []; +intcon=[1,2]; + +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +// MINLP Error. + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon, A, b, Aeq, beq, lb, ub); diff --git a/tests/general_tests/intfmincon/intfmincon_logical1.sce b/tests/general_tests/intfmincon/intfmincon_logical1.sce new file mode 100644 index 0000000..db04835 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical1.sce @@ -0,0 +1,45 @@ +// Example with objective function and inequality constraints + +function y=fun(x) +y=x(1)*x(1)+x(2)*x(2); +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; + +//Output +//Optimal Solution Found. +// hessian = +// +// 2. - 7.451D-09 +// - 7.451D-09 2. +// gradient = +// +// 1.0000000 1. +// lambda = +// +// lower: [0,0] +// upper: [0,0] +// ineqlin: [9.087D-09,2.424D-08,4.546D-09,5.596D-09,1,4.544D-09] +// eqlin: [0x0 constant] +// ineqnonlin: [0x0 constant] +// eqnonlin: [0x0 constant] +// output = +// +// Iterations: 8 +// Cpu_Time: 0.112 +// Objective_Evaluation: 9 +// Dual_Infeasibility: 1.299D-11 +// exitflag = +// +// 0 +// fopt = +// +// 0.5 +// x0pt = +// +// 0.5000000 +// 0.5000000 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b) diff --git a/tests/general_tests/intfmincon/intfmincon_logical10.sce b/tests/general_tests/intfmincon/intfmincon_logical10.sce new file mode 100644 index 0000000..2865092 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical10.sce @@ -0,0 +1,38 @@ +//Example where user provides hessian + +function y=f(x) +y=x(1)*x(2)+x(2)*x(3); +endfunction +//Starting point, linear constraints and variable bounds +x0=[0.1 , 0.1 , 0.1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[]; +ub=[]; +intcon=[1,2]; +//Nonlinear constraints +// function [c,ceq]=nlc(x) +// c = [x(1)^2 - x(2)^2 + x(3)^2 - 2 ; x(1)^2 + x(2)^2 + x(3)^2 - 10]'; +// ceq = []; +// endfunction +nlc="Hello"; +//Hessian of the Lagrange Function +function y= lHess(x,obj,lambda) +y= obj*[0,1,0;1,0,1;0,1,0] + lambda(1)*[2,0,0;0,-2,0;0,0,2] + lambda(2)*[2,0,0;0,2,0;0,0,2] +endfunction + +//Options +options=list("MaxIter", [100], "CpuTime", [1500], "Hessian", lHess); + +//Calling fmincon +[xopt,fopt,exitflag,output,hessian] =intfmincon(f, x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) + +// !--error 10000 +// intfmincon: Expected type ["constant" or "function"] for input argument nlc at input #10, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 263 of function intfmincon called by : +// [xopt,fopt,exitflag,output,hessian] =intfmincon(f, x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) +// at line 30 of exec file called by : +// exec intfmincon_logical10.sce diff --git a/tests/general_tests/intfmincon/intfmincon_logical11.sce b/tests/general_tests/intfmincon/intfmincon_logical11.sce new file mode 100644 index 0000000..613b3ce --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical11.sce @@ -0,0 +1,31 @@ +// Example with objective function using log functions + +function y=fun(x) +y=log(x(1)+x(2)); +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; +intcon=[1,2]; + +//Output +// Optimal Solution Found. +// hessian = + +// - 1. - 1. - 1. - 1. +// gradient = + +// 1. 1. +// exitflag = + +// 0 +// fopt = + +// 0. +// x0pt = + +// 0. +// 1. + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon, A, b) diff --git a/tests/general_tests/intfmincon/intfmincon_logical12.sce b/tests/general_tests/intfmincon/intfmincon_logical12.sce new file mode 100644 index 0000000..f40e8ac --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical12.sce @@ -0,0 +1,32 @@ +// Example with Infeasible solution +function y=fun(x) + y=-sum(exp(x)) +endfunction + +x0 = [repmat(1,1,20)]; +A=[-1,-5,-3 repmat(0,1,17); -0.5,-2.5 -1.5 repmat(0,1,17);]; +b=[-100 -50]'; +intcon=[1,2]; + +lb = repmat(0,1,20); +ub = repmat(10,1,20); + +// InFeasible Solution. +// hessian = + +// [] +// gradient = + +// [] +// exitflag = + +// 1 +// fopt = + +// 0. +// x0pt = + +// [] + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon,A,b,[],[],lb,ub) diff --git a/tests/general_tests/intfmincon/intfmincon_logical2.sce b/tests/general_tests/intfmincon/intfmincon_logical2.sce new file mode 100644 index 0000000..aa706c2 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical2.sce @@ -0,0 +1,47 @@ +// Example with objective function, equality and inequality constraints + +function y=fun(x) +y=x(1)*x(1)+x(2)*x(2); +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; +Aeq = [1,3] +beq= [1.5] + +//Output +//Optimal Solution Found. +// hessian = +// +// 2. 0. +// 0. 2. +// gradient = +// +// 1.5 0.5000000 +// lambda = +// +// lower: [0,0] +// upper: [0,0] +// ineqlin: [9.089D-09,4.842D-08,6.059D-09,6.324D-09,2.0000001,3.637D-09] +// eqlin: 0.5000000 +// ineqnonlin: [0x0 constant] +// eqnonlin: [0x0 constant] +// output = +// +// Iterations: 8 +// Cpu_Time: 0.092 +// Objective_Evaluation: 9 +// Dual_Infeasibility: 1.869D-11 +// exitflag = +// +// 0 +// fopt = +// +// 0.6250000 +// x0pt = +// +// 0.7500000 +// 0.25 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b,Aeq,beq) diff --git a/tests/general_tests/intfmincon/intfmincon_logical23.sce b/tests/general_tests/intfmincon/intfmincon_logical23.sce new file mode 100644 index 0000000..d62fe03 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical23.sce @@ -0,0 +1,31 @@ +// Example with objective function and inequality constraints +function y=fun(x) + y=sum((sin(x)).^2 + (cos(x)).^2) +endfunction + +x0 = [repmat(1,1,3)]; +A=[-1,-5,-3; -0.5,-2.5 -1.5;]; +b=[-100 -50]'; +lb = repmat(0,1,3); +intcon=[1,2]; + +// Optimal Solution Found. +// hessian = + +// 0. 0. 0. 0. 0. 0. 0. 0. 0. +// gradient = + +// 0. 0. 0. +// exitflag = + +// 0 +// fopt = + +// 3. +// x0pt = + +// 7115. +// 10. +// 51309.553 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon,A,b,[],[],lb,[]) diff --git a/tests/general_tests/intfmincon/intfmincon_logical24.sce b/tests/general_tests/intfmincon/intfmincon_logical24.sce new file mode 100644 index 0000000..c6e6279 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical24.sce @@ -0,0 +1,35 @@ +// Example with objective function and inequality constraints +function y=fun(x) + y=sum((sin(x)).^2 + (cos(x)).^2) +endfunction + +x0 = [repmat(1,1,3)]; +A=[-1,-5,-3; -0.5,-2.5 -1.5;]; +b=[-100 -50]'; +lb = repmat(0,1,3); +intcon=[1,2]; +function [c,ceq]=nlc(x) + c = [ -sum((sin(x)).^2 + (cos(x)).^2) + 1.5]; + ceq = []; +endfunction + +// Optimal Solution Found. +// hessian = + +// 0. 0. 0. 0. 0. 0. 0. 0. 0. +// gradient = + +// 0. 0. 0. +// exitflag = + +// 0 +// fopt = + +// 3. +// x0pt = + +// 4115. +// 519. +// 52357.435 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon,A,b,[],[],lb,[],nlc) diff --git a/tests/general_tests/intfmincon/intfmincon_logical3.sce b/tests/general_tests/intfmincon/intfmincon_logical3.sce new file mode 100644 index 0000000..1aa9e1d --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical3.sce @@ -0,0 +1,49 @@ +// Example with objective function, equality, inequality constraints and variable bounds + +function y=fun(x) +y=x(1)*x(1)+x(2)*x(2); +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; +Aeq = [1,3] +beq= [5] +lb = [0 0] +ub = [2 1.5] + +//Output +//Optimal Solution Found. +// hessian = +// +// 2. 0. +// 0. 2. +// gradient = +// +// 0.9999999 3. +// lambda = +// +// lower: [1.820D-08,6.060D-09] +// upper: [6.059D-09,0.7267088] +// ineqlin: [0.3633544,7.251D-08,3.030D-09,3.463D-09,9.093D-09,9.096D-09] +// eqlin: -1.3633544 +// ineqnonlin: [0x0 constant] +// eqnonlin: [0x0 constant] +// output = +// +// Iterations: 21 +// Cpu_Time: 0.2 +// Objective_Evaluation: 26 +// Dual_Infeasibility: 9.075D-11 +// exitflag = +// +// 0 +// fopt = +// +// 2.5 +// x0pt = +// +// 0.5000000 +// 1.5 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub) diff --git a/tests/general_tests/intfmincon/intfmincon_logical4.sce b/tests/general_tests/intfmincon/intfmincon_logical4.sce new file mode 100644 index 0000000..b4fc982 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical4.sce @@ -0,0 +1,54 @@ +// Example with objective function, equality, inequality constraints, variable bounds and non linear function + +function y=fun(x) +y=x(1)*x(1)+x(2)*x(2); +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; +Aeq = [1,3] +beq= [5] +lb = [0 0] +ub = [2 1.5] + +function [c,ceq]=nlc(x) +c = [x(1)^2 - x(2)^2 + 0.5 ; x(1)^2 + x(2)^2 - 2.5]; +ceq = []; +endfunction + +//Output +//Optimal Solution Found. +// hessian = +// +// 3970695.7 3.311D-10 +// 3.311D-10 3970695.5 +// gradient = +// +// 1.0000000 3. +// lambda = +// +// lower: [1.818D-08,6.061D-09] +// upper: [6.061D-09,0.7272728] +// ineqlin: [0.3636363,7.273D-08,3.030D-09,3.463D-09,9.091D-09,9.091D-09] +// eqlin: -2.2698905 +// ineqnonlin: [6.061D-09,0.9062541] +// eqnonlin: [0x0 constant] +// output = +// +// Iterations: 20 +// Cpu_Time: 0.4 +// Objective_Evaluation: 23 +// Dual_Infeasibility: 5.171D-09 +// exitflag = +// +// 0 +// fopt = +// +// 2.5 +// x0pt = +// +// 0.5000000 +// 1.5 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub,nlc) diff --git a/tests/general_tests/intfmincon/intfmincon_logical5.sce b/tests/general_tests/intfmincon/intfmincon_logical5.sce new file mode 100644 index 0000000..e8f4290 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical5.sce @@ -0,0 +1,56 @@ +// Example with objective function, equality, inequality constraints, variable bounds, non linear function and options + +function y=fun(x) +y=x(1)*x(1)+x(2)*x(2); +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; +Aeq = [1,3] +beq= [5] +lb = [0 0] +ub = [2 1.5] + +function [c,ceq]=nlc(x) +c = [x(1)^2 - x(2)^2 + 0.5 , x(1)^2 + x(2)^2 - 2.5]; +ceq = []; +endfunction + +options = list("MaxIter", [1500], "CpuTime", [500]) + +//Output +//Optimal Solution Found. +// hessian = +// +// 3970695.7 3.311D-10 +// 3.311D-10 3970695.5 +// gradient = +// +// 1.0000000 3. +// lambda = +// +// lower: [1.818D-08,6.061D-09] +// upper: [6.061D-09,0.7272728] +// ineqlin: [0.3636363,7.273D-08,3.030D-09,3.463D-09,9.091D-09,9.091D-09] +// eqlin: -2.2698905 +// ineqnonlin: [6.061D-09,0.9062541] +// eqnonlin: [0x0 constant] +// output = +// +// Iterations: 20 +// Cpu_Time: 0.4 +// Objective_Evaluation: 23 +// Dual_Infeasibility: 5.171D-09 +// exitflag = +// +// 0 +// fopt = +// +// 2.5 +// x0pt = +// +// 0.5000000 +// 1.5 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub, nlc, options) diff --git a/tests/general_tests/intfmincon/intfmincon_logical6.sce b/tests/general_tests/intfmincon/intfmincon_logical6.sce new file mode 100644 index 0000000..5ae9c99 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical6.sce @@ -0,0 +1,45 @@ +// Example with objective function using sinusoidal functions + +function y=fun(x) +y=sin(x(1))+cos(x(2)); +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; + +//Output +//Optimal Solution Found. +// hessian = +// +// 0.2129952 0. +// 0. 0.2129198 +// gradient = +// +// 0.9770613 - 0.9770613 +// lambda = +// +// lower: [0,0] +// upper: [0,0] +// ineqlin: [2.270D-08,1.202D-08,2.272D-09,3.316D-09,1.571D-08,0.9770613] +// eqlin: [0x0 constant] +// ineqnonlin: [0x0 constant] +// eqnonlin: [0x0 constant] +// output = +// +// Iterations: 12 +// Cpu_Time: 0.132 +// Objective_Evaluation: 15 +// Dual_Infeasibility: 7.674D-10 +// exitflag = +// +// 0 +// fopt = +// +// - 0.4259168 +// x0pt = +// +// - 0.2146019 +// 1.7853981 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b) diff --git a/tests/general_tests/intfmincon/intfmincon_logical7.sce b/tests/general_tests/intfmincon/intfmincon_logical7.sce new file mode 100644 index 0000000..280e04b --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical7.sce @@ -0,0 +1,45 @@ +// Example with objective function using exponential input + +function y=fun(x) + y=exp(x(2)*x(1)); +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4]; +b=[2;1]; + +//Output +//Optimal Solution Found. +// hessian = +// +// 0.0000010 - 0.0000007 +// - 0.0000007 0.0000005 +// gradient = +// +// 7.127D-08 - 5.690D-08 +// lambda = +// +// lower: [0,0] +// upper: [0,0] +// ineqlin: [6.963D-09,2.501D-09] +// eqlin: [0x0 constant] +// ineqnonlin: [0x0 constant] +// eqnonlin: [0x0 constant] +// output = +// +// Iterations: 15 +// Cpu_Time: 0.132 +// Objective_Evaluation: 16 +// Dual_Infeasibility: 8.073D-08 +// exitflag = +// +// 0 +// fopt = +// +// 1.500D-08 +// x0pt = +// +// - 3.7925137 +// 4.7501487 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b) diff --git a/tests/general_tests/intfmincon/intfmincon_logical8.sce b/tests/general_tests/intfmincon/intfmincon_logical8.sce new file mode 100644 index 0000000..45b1a1f --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical8.sce @@ -0,0 +1,60 @@ +// Example where user provides gradient of the objective function + +function y=fun(x) +y=x(1)*x(1)+x(2)*x(2); +endfunction + +function y= fGrad(x) +y= [2*x(1),2*x(2)]; +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; +Aeq = [1,3] +beq= [5] +lb = [0 0] +ub = [2 1.5] + +function [c,ceq]=nlc(x) +c = [x(1)^2 - x(2)^2 + 0.5 , x(1)^2 + x(2)^2 - 2.5]; +ceq = []; +endfunction + +options = list("MaxIter", [150], "CpuTime", [500], "GradObj", fGrad) + +//Output +//Optimal Solution Found. +// hessian = +// +// 3970695.6 3.311D-10 +// 3.311D-10 3970695.4 +// gradient = +// +// 1.0000000 3. +// lambda = +// +// lower: [1.818D-08,6.061D-09] +// upper: [6.061D-09,0.7272728] +// ineqlin: [0.3636363,7.273D-08,3.030D-09,3.463D-09,9.091D-09,9.091D-09] +// eqlin: -2.2698905 +// ineqnonlin: [6.061D-09,0.9062542] +// eqnonlin: [0x0 constant] +// output = +// +// Iterations: 20 +// Cpu_Time: 0.852 +// Objective_Evaluation: 23 +// Dual_Infeasibility: 1.884D-09 +// exitflag = +// +// 0 +// fopt = +// +// 2.5 +// x0pt = +// +// 0.5000000 +// 1.5 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub, nlc, options) diff --git a/tests/general_tests/intfmincon/intfmincon_logical9.sce b/tests/general_tests/intfmincon/intfmincon_logical9.sce new file mode 100644 index 0000000..d7630d7 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_logical9.sce @@ -0,0 +1,63 @@ +// Example where user provides gradient of the constraints + +function y=fun(x) +y=x(1)*x(1)+x(2)*x(2); +endfunction + +x0 = [1,2]; +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; +Aeq = [1,3] +beq= [5] +lb = [0 0] +ub = [2 1.5] + +function [c,ceq]=nlc(x) +c = [x(1)^2 - x(2)^2 + 0.5 , x(1)^2 + x(2)^2 - 2.5]; +ceq = []; +endfunction + +//Gradient of Non-Linear Constraints +function [cg,ceqg] = cGrad(x) +cg=[2*x(1) , -2*x(2); 2*x(1) , 2*x(2)]; +ceqg=[]; +endfunction + +options = list("MaxIter", [150], "CpuTime", [500], "GradCon", cGrad) + +//Output +//Optimal Solution Found. +// hessian = +// +// 3353468.3 3.95D-323 +// 0. 0. +// gradient = +// +// 1.0000000 3. +// lambda = +// +// lower: [1.818D-08,6.061D-09] +// upper: [6.061D-09,0.6917463] +// ineqlin: [0.3458731,7.273D-08,3.030D-09,3.463D-09,9.091D-09,9.091D-09] +// eqlin: -2.2520096 +// ineqnonlin: [6.061D-09,0.9061364] +// eqnonlin: [0x0 constant] +// output = +// +// Iterations: 20 +// Cpu_Time: 0.34 +// Objective_Evaluation: 23 +// Dual_Infeasibility: 2.793D-09 +// Message: "Optimal Solution Found" +// exitflag = +// +// 0 +// fopt = +// +// 2.5 +// x0pt = +// +// 0.5000000 +// 1.5 + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub, nlc, options) diff --git a/tests/general_tests/intfmincon/intfmincon_maxiter.sce b/tests/general_tests/intfmincon/intfmincon_maxiter.sce new file mode 100644 index 0000000..b610131 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_maxiter.sce @@ -0,0 +1,50 @@ +// Example where maxiter exceeds the preset value + +function y=f(x) +y=x(1)*x(2)+x(2)*x(3); +endfunction +//Starting point, linear constraints and variable bounds +x0=[0.1 , 0.1 , 0.1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[]; +ub=[]; +intcon=[1,2]; +//Nonlinear constraints +function [c,ceq]=nlc(x) +c = [x(1)^2 - x(2)^2 + x(3)^2 - 2 ; x(1)^2 + x(2)^2 + x(3)^2 - 10]'; +ceq = []; +endfunction + +//Hessian of the Lagrange Function +function y= lHess(x,obj,lambda) +y= obj*[0,1,0;1,0,1;0,1,0] + lambda(1)*[2,0,0;0,-2,0;0,0,2] + lambda(2)*[2,0,0;0,2,0;0,0,2] +endfunction + +//Options +options=list("MaxIter", [5], "CpuTime", [1500], "Hessian", lHess); + +//Calling fmincon +[xopt,fopt,exitflag,output,hessian] =intfmincon(f, x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) + +// Limit Exceeded. +// hessian = + +// 0. 1. 0. 1. 0. 1. 0. 1. 0. +// output = + +// - 2. 3.4142136 - 2. +// exitflag = + +// 3 +// fopt = + +// - 6.8284271 +// xopt = + +// 2. +// - 2. +// 1.4142136 + diff --git a/tests/general_tests/intfmincon/intfmincon_nlc.sce b/tests/general_tests/intfmincon/intfmincon_nlc.sce new file mode 100644 index 0000000..2ab07fb --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_nlc.sce @@ -0,0 +1,38 @@ +//nlc not a function + +function y=f(x) +y=x(1)*x(2)+x(2)*x(3); +endfunction +//Starting point, linear constraints and variable bounds +x0=[0.1 , 0.1 , 0.1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[]; +ub=[]; +intcon=[1,2]; +//Nonlinear constraints +// function [c,ceq]=nlc(x) +// c = [x(1)^2 - x(2)^2 + x(3)^2 - 2 ; x(1)^2 + x(2)^2 + x(3)^2 - 10]'; +// ceq = []; +// endfunction +nlc="Hello"; +//Hessian of the Lagrange Function +function y= lHess(x,obj,lambda) +y= obj*[0,1,0;1,0,1;0,1,0] + lambda(1)*[2,0,0;0,-2,0;0,0,2] + lambda(2)*[2,0,0;0,2,0;0,0,2] +endfunction + +//Options +options=list("MaxIter", [100], "CpuTime", [1500], "Hessian", lHess); + +//Calling fmincon +[xopt,fopt,exitflag,output,hessian] =intfmincon(f, x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) + +// !--error 10000 +// intfmincon: Expected type ["constant" or "function"] for input argument nlc at input #10, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 263 of function intfmincon called by : +// [xopt,fopt,exitflag,output,hessian] =intfmincon(f, x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) +// at line 30 of exec file called by : +// exec intfmincon_logical10.sce diff --git a/tests/general_tests/intfmincon/intfmincon_options1.sce b/tests/general_tests/intfmincon/intfmincon_options1.sce new file mode 100644 index 0000000..29261e5 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_options1.sce @@ -0,0 +1,32 @@ + +//Unknown option + +function y=f(x) + y=x(1)*x(2)+x(2)*x(3); +endfunction + +x0=[1,1,1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[0 0.2,-%inf]; +ub=[0.6 %inf,1]; +intcon=[1,2] +// !--error 999 +// Unknown string argument passed. +// at line 380 of function intfmincon called by : +// [x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) +// at line 31 of exec file called by : +// exec intfmincon_options1.sce + + +function [c,ceq]=nlc(x) + c=[x(1)^2-1,x(1)^2+x(2)^2-1,x(3)^2-1]; + ceq=[x(1)^3-0.5,x(2)^2+x(3)^2-0.75]; +endfunction + + +options=list("Maximum", [1500], "CpuTime", [500]); + +[x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) diff --git a/tests/general_tests/intfmincon/intfmincon_options2.sce b/tests/general_tests/intfmincon/intfmincon_options2.sce new file mode 100644 index 0000000..e23ddd1 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_options2.sce @@ -0,0 +1,31 @@ + +//Typing error in arguments to options + +function y=f(x) + y=x(1)*x(2)+x(2)*x(3); +endfunction + +x0=[1,1,1]; +A=[]; +b=[]; +Aeq=[]; +beq=[]; +lb=[0 0.2,-%inf]; +ub=[0.6 %inf,1]; +intcon=[1,2]; +// !--error 999 +// Unknown string argument passed. +// at line 380 of function intfmincon called by : +// [x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) +// at line 44 of exec file called by : +// exec intfmincon_options2.sce + +function [c,ceq]=nlc(x) + c=[x(1)^2-1,x(1)^2+x(2)^2-1,x(3)^2-1]; + ceq=[x(1)^3-0.5,x(2)^2+x(3)^2-0.75]; +endfunction + +//Typing error: Expected "GradObj" instead of "GradientObj" +options=list("MaxIter", [1500], "CpuTime", [500]); + +[x,fval,exitflag,grad,hessian] =intfmincon(f,x0,intcon,A,b,Aeq,beq,lb,ub,nlc,options) diff --git a/tests/general_tests/intfmincon/intfmincon_ub1.sce b/tests/general_tests/intfmincon/intfmincon_ub1.sce new file mode 100644 index 0000000..14fdec1 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_ub1.sce @@ -0,0 +1,27 @@ + +//Check if upper bound is a vector + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = []; +beq = []; +lb = [2,4]; +ub = [3,4;7,2]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +// !--error 10000 +// intfmincon: Expected a vector matrix for input argument ub at input #9, but got [2 2] instead. +// at line 49 of function Checkvector called by : +// at line 316 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); +// at line 24 of exec file called by : +// exec intfmincon_ub1.sce + + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); diff --git a/tests/general_tests/intfmincon/intfmincon_ub2.sce b/tests/general_tests/intfmincon/intfmincon_ub2.sce new file mode 100644 index 0000000..892d81e --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_ub2.sce @@ -0,0 +1,27 @@ + +//Check if upper bound is row vector of correct dimensions + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = []; +beq = []; +lb = [2,4]; +ub = [3,4,7]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); +intcon=[1,2] + +// !--error 10000 +// intfmincon: Expected 2 entries for input argument ub at input #9, but current dimensions are [1 3] instead. +// at line 54 of function Checkvector called by : +// at line 316 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); +// at line 24 of exec file called by : +// exec intfmincon_ub2.sce + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); diff --git a/tests/general_tests/intfmincon/intfmincon_ub3.sce b/tests/general_tests/intfmincon/intfmincon_ub3.sce new file mode 100644 index 0000000..f4a9d52 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_ub3.sce @@ -0,0 +1,27 @@ + +//Check if lower bound is column vector of correct dimensions + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = []; +beq = []; +lb = [2,4]; +ub = [3;4;7]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); +intcon=[1,2]; + +// !--error 10000 +// intfmincon: Expected 2 entries for input argument ub at input #9, but current dimensions are [3 1] instead. +// at line 54 of function Checkvector called by : +// at line 316 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); +// at line 24 of exec file called by : +// exec intfmincon_ub3.sce + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b, Aeq, beq, lb, ub); diff --git a/tests/general_tests/intfmincon/intfmincon_ub4.sce b/tests/general_tests/intfmincon/intfmincon_ub4.sce new file mode 100644 index 0000000..3ceed48 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_ub4.sce @@ -0,0 +1,20 @@ + +//Check if upper bound is not -infinity + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1,2]; +A = [3,4]; +b = [7]; +Aeq = []; +beq = []; +lb = []; +ub = [-%inf,6]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +// MINLP Error. + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(fun,x0,intcon, A, b, Aeq, beq, lb, ub); diff --git a/tests/general_tests/intfmincon/intfmincon_x0a.sce b/tests/general_tests/intfmincon/intfmincon_x0a.sce new file mode 100644 index 0000000..d1e328d --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_x0a.sce @@ -0,0 +1,21 @@ + +// Check if a user specifies a starting point or not + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = []; +A = [3,4]; +b = [7,9]; +options=list("MaxIter", [1500], "CpuTime", [500], "Gradient", "OFF", "Hessian", "OFF"); + +// !--error 10000 +// intfmincon: x0 cannot be an empty +// at line 270 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); +// at line 20 of exec file called by : +// exec intfmincon_x0a.sce + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); diff --git a/tests/general_tests/intfmincon/intfmincon_x0b.sce b/tests/general_tests/intfmincon/intfmincon_x0b.sce new file mode 100644 index 0000000..2bbeaa9 --- /dev/null +++ b/tests/general_tests/intfmincon/intfmincon_x0b.sce @@ -0,0 +1,22 @@ + +// Check if a user specifies a starting point of the correct dimensions with respect to the objective function + +function y=fun(x) +y=x(1)+x(2); +endfunction + +x0 = [1]; +A = [3,4]; +b = [7,9]; +options=list("MaxIter", [1500], "CpuTime", [500]); + +// // !--error 999 +// Expected Matrix of size (No of linear inequality constraints X No of Variables) or +// an Empty Matrix for Linear Inequality Constraint coefficient Matrix A +// at line 285 of function intfmincon called by : +// [x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); +// at line 20 of exec file called by : +// exec intfmincon_x0b.sce + + +[x0pt,fopt,exitflag,gradient,hessian] = intfmincon(f,x0,intcon, A, b); diff --git a/tests/general_tests/intfminunc/intfminuc_f.sce b/tests/general_tests/intfminunc/intfminuc_f.sce new file mode 100644 index 0000000..472d768 --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_f.sce @@ -0,0 +1,15 @@ + +// Check if a user specifies function or not +fun = []; +x0 = [1,1,1,1,1,1]; +intcon=[1,2,3,4,5,6]; + +// --error 10000 +// intfminunc: Expected type ["function"] for input argument fun at input #1, but got "constant" instead. +// at line 56 of function Checktype called by : +// at line 135 of function intfminunc called by : +// [x,fval] =intfminunc(fun ,x0 ,intcon) +// at line 7 of exec file called by : +// exec intfminuc_f.sce + +[x,fval] =intfminunc([] ,x0 ,intcon) diff --git a/tests/general_tests/intfminunc/intfminuc_gradient1.sce b/tests/general_tests/intfminunc/intfminuc_gradient1.sce new file mode 100644 index 0000000..93c3c7d --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_gradient1.sce @@ -0,0 +1,19 @@ + +// Check if a user specifies correct format of gradient function or not + +function [y] = f(x) +y = -x(1)^2 - x(2)^2; +endfunction + +x0=[2,1]; +intcon = [1] +options = list("gradobj","Fn"); + +// !--error 999 +// Unknown string passed in gradobj. +// at line 200 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 8 of exec file called by : +// exec intfminuc_gradient1.sce + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/intfminuc_gradient2.sce b/tests/general_tests/intfminunc/intfminuc_gradient2.sce new file mode 100644 index 0000000..612ee66 --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_gradient2.sce @@ -0,0 +1,18 @@ +// Check if a user specifies correct format of gradient function or not + +function [y] = f(x) +y = -x(1)^2 - x(2)^2; +endfunction + +x0=[2,1]; +intcon = [1] +options = list("gradobj",""); + +// !--error 999 +// Unknown string passed in gradobj. +// at line 200 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 8 of exec file called by : +// exec intfminuc_gradient2.sce + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/intfminuc_gradient3.sce b/tests/general_tests/intfminunc/intfminuc_gradient3.sce new file mode 100644 index 0000000..2357301 --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_gradient3.sce @@ -0,0 +1,20 @@ +// Check if a user specifies correct format of gradient function or not + +function [y] = f(x) +y = -x(1)^2 - x(2)^2; +endfunction + +grad=[]; +x0=[2,1]; +intcon = [1] +options = list("gradobj",grad); + +// !--error 10000 +// intfminbnd_options: Expected type ["string"] for input argument gradobj at input #2, but got "constant" instead. +// at line 56 of function Checktype called by : +// at line 194 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 8 of exec file called by : +// exec intfminuc_gradient3.sce + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/intfminuc_gradient4.sce b/tests/general_tests/intfminunc/intfminuc_gradient4.sce new file mode 100644 index 0000000..0ef48de --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_gradient4.sce @@ -0,0 +1,21 @@ +// Check if a user specifies correct format of gradient function or not + +function [y,g] = f(x) +y = -x(1)^2 - x(2)^2; +g = [-2*x(1)]; +endfunction + +x0=[2,1]; +intcon = [1] +options = list("gradobj","ON"); + +// !--error 10000 +// intfminunc_options: Expected 2 entries for input argument dy at input #12, but current dimensions are [1 1] instead. +// at line 54 of function Checkvector called by : +// at line 231 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 9 of exec file called by : +// exec intfminuc_gradient4.sce + + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/intfminuc_hessian1.sce b/tests/general_tests/intfminunc/intfminuc_hessian1.sce new file mode 100644 index 0000000..2a24b4e --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_hessian1.sce @@ -0,0 +1,18 @@ +// Check if a user specifies correct format of hessian function or not + +function [y] = f(x) +y = -x(1)^2 - x(2)^2; +endfunction + +x0=[2,1]; +intcon = [1] +options = list("hessian","Fn"); + +// !--error 999 +// Unknown string passed in hessian. +// at line 209 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 8 of exec file called by : +// exec intfminuc_hessian1.sce + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options)
\ No newline at end of file diff --git a/tests/general_tests/intfminunc/intfminuc_hessian2.sce b/tests/general_tests/intfminunc/intfminuc_hessian2.sce new file mode 100644 index 0000000..b14753e --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_hessian2.sce @@ -0,0 +1,17 @@ +// Check if a user specifies correct format of hessian function or not +function [y] = f(x) +y = -x(1)^2 - x(2)^2; +endfunction + +x0=[2,1]; +intcon = [1] +options = list("hessian",""); + +// !--error 999 +// Unknown string passed in hessian. +// at line 209 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 8 of exec file called by : +// exec intfminuc_hessian2.sce + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/intfminuc_hessian3.sce b/tests/general_tests/intfminunc/intfminuc_hessian3.sce new file mode 100644 index 0000000..af9e560 --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_hessian3.sce @@ -0,0 +1,18 @@ +// Check if a user specifies correct format of hessian function or not +function [y] = f(x) +y = -x(1)^2 - x(2)^2; +endfunction +hessian=[] +x0=[2,1]; +intcon = [1] +options = list("hessian",hessian); + +// !--error 10000 +// intfminbnd_options: Expected type ["string"] for input argument hessian at input #2, but got "constant" instead. +// at line 56 of function Checktype called by : +// at line 203 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 8 of exec file called by : +// exec intfminuc_hessian3.sce + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/intfminuc_hessian4.sce b/tests/general_tests/intfminunc/intfminuc_hessian4.sce new file mode 100644 index 0000000..120366a --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_hessian4.sce @@ -0,0 +1,18 @@ +// gradient should be provided when hessian is ON +function [y] = f(x) +y = -x(1)^2 - x(2)^2; +h = [-2,0]; +endfunction + +x0=[2,1]; +intcon = [1] +options = list("hessian","ON"); + +// !--error 10000 +// intfminunc: Gradient of objective function is not provided +// at line 238 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 9 of exec file called by : +// exec intfminuc_hessian4.sce + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/intfminuc_logical1.sce b/tests/general_tests/intfminunc/intfminuc_logical1.sce new file mode 100644 index 0000000..b584bc1 --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_logical1.sce @@ -0,0 +1,21 @@ +// An Infeasible Example +function y = fun(x) + y = log(x); +endfunction +x0 = [1]; +intcon = [1]; +options=list("MaxIter", [1500], "CpuTime", [500]); + + +// !--error 999 + +// Ipopt has failed to solve the problem! +// at line 301 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian] = intfminunc (fun, x0,intcon, options) +// at line 7 of exec file called by : +// exec intfminuc_logical1.sce + + + +[xopt,fopt,exitflag,gradient,hessian] = intfminunc (fun, x0,intcon, options) +
\ No newline at end of file diff --git a/tests/general_tests/intfminunc/intfminuc_logical2.sce b/tests/general_tests/intfminunc/intfminuc_logical2.sce new file mode 100644 index 0000000..095cd49 --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_logical2.sce @@ -0,0 +1,26 @@ +// InFeasible Solution +function y = fun(x) + y = (x(1)-x(2))^2 + x(1); +endfunction +x0 = [1,2]; +intcon = [1]; +options=list("MaxIter", [1000], "CpuTime", [500]); + +// InFeasible Solution. +// hessian = + +// [] +// gradient = + +// [] +// exitflag = + +// 1 +// fopt = + +// 0. +// xopt = + +// [] + +[xopt,fopt,exitflag,gradient,hessian] = intfminunc (fun, x0,intcon, options) diff --git a/tests/general_tests/intfminunc/intfminuc_logical3.sce b/tests/general_tests/intfminunc/intfminuc_logical3.sce new file mode 100644 index 0000000..7ec58be --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_logical3.sce @@ -0,0 +1,28 @@ +// An Test for infeasible problem +function y = fun(x) + y = (x(1)-x(2))^2 + x(1); +endfunction +x0 = [1,2]; +options=list("maxiter", [1000], "cputime", [1.5]) +intcon = [1] + + +// InFeasible Solution. +// hessian = + +// [] +// gradient = + +// [] +// exitflag = + +// 1 +// fopt = + +// 0. +// xopt = + +// [] + + +[xopt,fopt,exitflag,gradient,hessian] = intfminunc (fun, x0,intcon, options) diff --git a/tests/general_tests/intfminunc/intfminuc_option1.sce b/tests/general_tests/intfminunc/intfminuc_option1.sce new file mode 100644 index 0000000..d61d65e --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_option1.sce @@ -0,0 +1,15 @@ +function y = fun(x) + y = x(1)^2 + x(2)^2; +endfunction +x0 = [1,2]; +options=list("MaxIter", "", "CpuTime", [500], "gradobj", "OFF", "Hessian", "OFF"); +intcon = [1] +// !--error 10000 +// intfminbnd_options: Expected type ["constant"] for input argument MaxIter at input #2, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 191 of function intfminunc called by : +// [xopt,fopt,exitflag,output] = intfminunc (fun, x0,intcon, options) +// at line 7 of exec file called by : +// exec intfminuc_option1.sce + +[xopt,fopt,exitflag,output] = intfminunc (fun, x0,intcon, options) diff --git a/tests/general_tests/intfminunc/intfminuc_option2.sce b/tests/general_tests/intfminunc/intfminuc_option2.sce new file mode 100644 index 0000000..3144406 --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_option2.sce @@ -0,0 +1,14 @@ +function y = fun(x) + y = x(1)^2 + x(2)^2; +endfunction +x0 = [1,2]; +options=list("maxiter", [1000], "cputime", , "gradobj", "OFF", "hessian", "OFF"); +intcon = [1] +[xopt,fopt,exitflag] = intfminunc (fun, x0,intcon, options) +// !--error 10000 +// intfminunc_options: Expected type ["constant"] for input argument cpuTime at input #4, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 196 of function intfminunc called by : +// [xopt,fopt,exitflag,output,lambda] = intfminunc (fun, intcon, x1, x2, options); +// at line 8 of exec file called by : +// exec intfminunc_options2.sce
\ No newline at end of file diff --git a/tests/general_tests/intfminunc/intfminuc_unbounded.sce b/tests/general_tests/intfminunc/intfminuc_unbounded.sce new file mode 100644 index 0000000..00f65ab --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_unbounded.sce @@ -0,0 +1,22 @@ +function y = fun(x) + y = -(x(1)^2 + x(2)^2); +endfunction +x0 = [1,2]; +intcon = [1] +options=list("MaxIter", [1500], "CpuTime", [500]) + +// Objective Function is Continuous Unbounded. +// output = + +// [] +// exitflag = + +// 2 +// fopt = + +// 0. +// xopt = + +// [] + +[xopt,fopt,exitflag,gradient,hessian] = intfminunc (fun, x0,intcon, options) diff --git a/tests/general_tests/intfminunc/intfminuc_x01.sce b/tests/general_tests/intfminunc/intfminuc_x01.sce new file mode 100644 index 0000000..2cc4ec2 --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_x01.sce @@ -0,0 +1,18 @@ +function [y,g,h] = f(x) +y = -x(1)^2 - x(2)^2; +g = [-2*x(1),-2*x(2)]; +h = [-2,0;0,-2]; +endfunction + +x0=[]; +intcon = [1] +options = list("gradobj","ON","hessian","on"); +// !--error 10000 +// intfminunc: Expected a vector matrix for input argument x0 at input #2, but got [0 0] instead. +// at line 49 of function Checkvector called by : +// at line 141 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 10 of exec file called by : +// exec intfminuc_x01.sce + +[xopt,fopt,exitflag]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/intfminuc_x02.sce b/tests/general_tests/intfminunc/intfminuc_x02.sce new file mode 100644 index 0000000..9b6fe7b --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_x02.sce @@ -0,0 +1,18 @@ +function [y,g,h] = f(x) +y = -x(1)^2 - x(2)^2; +g = [-2*x(1),-2*x(2)]; +h = [-2,0;0,-2]; +endfunction + +x0=[1]; +intcon = [1] +options = list("gradobj","ON","hessian","ON"); + +// !--error 10000 +// intfminunc: Objective function and x0 did not match +// at line 221 of function intfminunc called by : +// [xopt,fopt,exitflag]=intfminunc(f,x0,intcon,options) +// at line 10 of exec file called by : +// exec intfminuc_x02.sce + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/intfminuc_x03.sce b/tests/general_tests/intfminunc/intfminuc_x03.sce new file mode 100644 index 0000000..96c3617 --- /dev/null +++ b/tests/general_tests/intfminunc/intfminuc_x03.sce @@ -0,0 +1,19 @@ +function [y,g,h] = f(x) +y = -x(1)^2 - x(2)^2; +g = [-2*x(1),-2*x(2)]; +h = [-2,0;0,-2]; +endfunction + +x0=[1,1,1]; +intcon = [1] +options = list("gradobj","ON","hessian","on"); + +// !--error 10000 +// intfminunc_options: Expected 3 entries for input argument dy at input #12, but current dimensions are [1 2] instead. +// at line 54 of function Checkvector called by : +// at line 231 of function intfminunc called by : +// [xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) +// at line 10 of exec file called by : +// exec intfminuc_x03.sce + +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon,options) diff --git a/tests/general_tests/intfminunc/levi.sce b/tests/general_tests/intfminunc/levi.sce new file mode 100644 index 0000000..7f78674 --- /dev/null +++ b/tests/general_tests/intfminunc/levi.sce @@ -0,0 +1,11 @@ +function z=f(xx) +x=xx(1) +y=xx(2) +z=(sin(3*%pi*x))^2+((x-1)^2)*(1+(sin(3*%pi*y))^2)+((y-1)^2)*(1+(sin(3*%pi*y))^2) +endfunction + + +x0=[10,10]; +intcon=[1,2]; + +[x,fval] =intfminunc(f, x0 ,intcon) diff --git a/tests/general_tests/intfminunc/rosenbrock.sce b/tests/general_tests/intfminunc/rosenbrock.sce new file mode 100644 index 0000000..a2569a7 --- /dev/null +++ b/tests/general_tests/intfminunc/rosenbrock.sce @@ -0,0 +1,15 @@ +function y=rosenbrock(x) +y=0; +sum=0; +for ii = 1:(3-1) + xi = x(ii); + xnext = x(ii+1); + new = 100*(xnext-xi^2)^2 + (xi-1)^2; + sum = sum + new; +end +y = sum; +endfunction +x0=[10,10,10] +intcon=[1,2,3]; + +[x,fval] =intfminunc(rosenbrock ,x0 ,intcon) diff --git a/tests/general_tests/intqpipopt/intqpipopt_A1.sce b/tests/general_tests/intqpipopt/intqpipopt_A1.sce new file mode 100644 index 0000000..bfb9e2f --- /dev/null +++ b/tests/general_tests/intqpipopt/intqpipopt_A1.sce @@ -0,0 +1,21 @@ +//Find x in R^6 such that: +// Check if a user gives unequal number of constraints as given by him + +A= [1,-1,1,0,3,1; +-1,0,-3,-4,5,6; +2,5,3,0,1,0 +0,1,0,1,2,-1;]; +b = [1;2;3;-1;2.5]; +//and minimize 0.5*x'*H*x + f'*x with +f=[1; 2; 3; 4; 5; 6]; H=eye(6,6); +intcon=[1,2]; + +// !--error 10000 +// intqpipopt: The number of rows in A must be the same as the number of elements of b +// at line 291 of function intqpipopt called by : +// [xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b) +// at line 24 of exec file called by : +// exec intqpipopt_A1.sce + +[xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b) + diff --git a/tests/general_tests/intqpipopt/intqpipopt_A2.sce b/tests/general_tests/intqpipopt/intqpipopt_A2.sce new file mode 100644 index 0000000..8f62f31 --- /dev/null +++ b/tests/general_tests/intqpipopt/intqpipopt_A2.sce @@ -0,0 +1,23 @@ +//Find x in R^6 such that: +//Check for the size of constraints +A= [-1,1,0,3,1; +-1,0,-3,-4,5; +2,5,3,0,1 +0,1,0,1,2; +-1,0,2,1,1]; +b=[1;2;3;-%inf;-%inf]; +lb=[-1000;-10000; 0; -1000; -1000; -1000]; +ub=[10000; 100; 1.5; 100; 100; 1000]; +//and minimize 0.5*x'*H*x + f'*x with +f=[1; 2; 3; 4; 5; 6]; H=eye(6,6); + +// !--error 10000 +// intqpipopt: The number of columns in A must be the same as the number of elements of f +// at line 267 of function intqpipopt called by : +// [xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) +// at line 23 of exec file called by : +// exec intqpipopt_A2.sce + + +[xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) + diff --git a/tests/general_tests/intqpipopt/intqpipopt_H1.sce b/tests/general_tests/intqpipopt/intqpipopt_H1.sce new file mode 100644 index 0000000..bff59b4 --- /dev/null +++ b/tests/general_tests/intqpipopt/intqpipopt_H1.sce @@ -0,0 +1,20 @@ +//Find x in R^6 such that: +//Random non-symmetric H +A= [-1,1,0,3,1; +-1,0,-3,-4,5; +2,5,3,0,1 +0,1,0,1,2; +-1,0,2,1,1]; +b=[1;2;3;-%inf;-%inf]; +lb=[-1000;-10000; 0; -1000; -1000; -1000]; +ub=[10000; 100; 1.5; 100; 100; 1000]; +//and minimize 0.5*x'*H*x + f'*x with +f=[1; 2; 3; 4; 5; 6]; H=rand(6,6); + +// !--error 10000 +// intqpipopt: H is not a symmetric matrix +// at line 236 of function intqpipopt called by : +// [xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) + + +[xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub)
\ No newline at end of file diff --git a/tests/general_tests/intqpipopt/intqpipopt_H2.sce b/tests/general_tests/intqpipopt/intqpipopt_H2.sce new file mode 100644 index 0000000..f5001bf --- /dev/null +++ b/tests/general_tests/intqpipopt/intqpipopt_H2.sce @@ -0,0 +1,23 @@ +//Find x in R^6 such that: +//H is a string +A= [-1,1,0,3,1; +-1,0,-3,-4,5; +2,5,3,0,1 +0,1,0,1,2; +-1,0,2,1,1]; +b=[1;2;3;-%inf;-%inf]; +lb=[-1000;-10000; 0; -1000; -1000; -1000]; +ub=[10000; 100; 1.5; 100; 100; 1000]; +//and minimize 0.5*x'*H*x + f'*x with +f=[1; 2; 3; 4; 5; 6]; H="rand(6,6)"; + +// !--error 10000 +// intqpipopt: Expected type ["constant"] for input argument H at input #1, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 190 of function intqpipopt called by : +// [xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) +// at line 20 of exec file called by : +// exec intqpipopt_H2.sce + + +[xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub)
\ No newline at end of file diff --git a/tests/general_tests/intqpipopt/intqpipopt_b1.sce b/tests/general_tests/intqpipopt/intqpipopt_b1.sce new file mode 100644 index 0000000..097b383 --- /dev/null +++ b/tests/general_tests/intqpipopt/intqpipopt_b1.sce @@ -0,0 +1,23 @@ +//Find x in R^6 such that: +//b is a string +A= [-1,1,0,3,1; +-1,0,-3,-4,5; +2,5,3,0,1 +0,1,0,1,2; +-1,0,2,1,1]; +b="[1;2;3;-%inf;-%inf];" +lb=[-1000;-10000; 0; -1000; -1000; -1000]; +ub=[10000; 100; 1.5; 100; 100; 1000]; +//and minimize 0.5*x'*H*x + f'*x with +f=[1; 2; 3; 4; 5; 6]; H=eye(6,6); + +// !--error 10000 +// intqpipopt: Expected type ["constant"] for input argument b at input #5, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 194 of function intqpipopt called by : +// [xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) +// at line 22 of exec file called by : +// exec intqpipopt_b1.sce + + +[xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub)
\ No newline at end of file diff --git a/tests/general_tests/intqpipopt/intqpipopt_f.sce b/tests/general_tests/intqpipopt/intqpipopt_f.sce new file mode 100644 index 0000000..c79cb4c --- /dev/null +++ b/tests/general_tests/intqpipopt/intqpipopt_f.sce @@ -0,0 +1,24 @@ +//Find x in R^6 such that: +//f is a string +A= [-1,1,0,3,1; +-1,0,-3,-4,5; +2,5,3,0,1 +0,1,0,1,2; +-1,0,2,1,1]; +b=[1;2;3;-%inf;-%inf]; +lb=[-1000;-10000; 0; -1000; -1000; -1000]; +ub=[10000; 100; 1.5; 100; 100; 1000]; +//and minimize 0.5*x'*H*x + f'*x with +f="[1; 2; 3; 4; 5; 6]"; H=eye(6,6); + +// !--error 10000 +// intqpipopt: Expected type ["constant"] for input argument f at input #2, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 191 of function intqpipopt called by : +// [xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) +// at line 23 of exec file called by : +// exec intqpipopt_f.sce + + + +[xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub)
\ No newline at end of file diff --git a/tests/general_tests/intqpipopt/intqpipopt_lb.sce b/tests/general_tests/intqpipopt/intqpipopt_lb.sce new file mode 100644 index 0000000..fb3d46a --- /dev/null +++ b/tests/general_tests/intqpipopt/intqpipopt_lb.sce @@ -0,0 +1,22 @@ +//Find x in R^6 such that: +//b is a string +A= [-1,1,0,3,1; +-1,0,-3,-4,5; +2,5,3,0,1 +0,1,0,1,2; +-1,0,2,1,1]; +b=[1;2;3;-%inf;-%inf]; +lb="[-1000;-10000; 0; -1000; -1000; -1000];" +ub=[10000; 100; 1.5; 100; 100; 1000]; +//and minimize 0.5*x'*H*x + f'*x with +f=[1; 2; 3; 4; 5; 6]; H=eye(6,6); + +// !--error 10000 +// intqpipopt: Expected type ["constant"] for input argument lb at input #8, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 197 of function intqpipopt called by : +// [xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) +// at line 23 of exec file called by : +// exec intqpipopt_lb.sce + +[xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub)
\ No newline at end of file diff --git a/tests/general_tests/intqpipopt/intqpipopt_obj_zero.sce b/tests/general_tests/intqpipopt/intqpipopt_obj_zero.sce new file mode 100644 index 0000000..486ea88 --- /dev/null +++ b/tests/general_tests/intqpipopt/intqpipopt_obj_zero.sce @@ -0,0 +1,21 @@ +//Find x in R^6 such that: +//b is a string +A= [-1,1,0,3,1; +-1,0,-3,-4,5; +2,5,3,0,1 +0,1,0,1,2; +-1,0,2,1,1]; +b=[1;2;3;-%inf;-%inf]; +lb=[-1000;-10000; 0; -1000; -1000; -1000]; +ub=[10000; 100; 1.5; 100; 100; 1000]; +//and minimize 0.5*x'*H*x + f'*x with +f=[]; H=[]; + +// !--error 10000 +// intqpipopt: Cannot determine the number of variables because input objective coefficients is empty +// at line 129 of function intqpipopt called by : +// [xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) +// at line 23 of exec file called by : +// exec intqpipopt_obj_zero.sce + +[xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub)
\ No newline at end of file diff --git a/tests/general_tests/intqpipopt/intqpipopt_ub.sce b/tests/general_tests/intqpipopt/intqpipopt_ub.sce new file mode 100644 index 0000000..10fcd28 --- /dev/null +++ b/tests/general_tests/intqpipopt/intqpipopt_ub.sce @@ -0,0 +1,23 @@ +//Find x in R^6 such that: +//b is a string +A= [-1,1,0,3,1; +-1,0,-3,-4,5; +2,5,3,0,1 +0,1,0,1,2; +-1,0,2,1,1]; +b=[1;2;3;-%inf;-%inf]; +lb=[-1000;-10000; 0; -1000; -1000; -1000]; +ub="[10000; 100; 1.5; 100; 100; 1000];" +//and minimize 0.5*x'*H*x + f'*x with +f=[1; 2; 3; 4; 5; 6]; H=eye(6,6); + +// !--error 10000 +// intqpipopt: Expected type ["constant"] for input argument ub at input #9, but got "string" instead. +// at line 56 of function Checktype called by : +// at line 198 of function intqpipopt called by : +// [xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) +// at line 22 of exec file called by : +// exec intqpipopt_ub.sce + + +[xopt,fopt,exitflag,output,lambda]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub)
\ No newline at end of file diff --git a/tests/unit_tests/cbcintlinprog.dia.ref b/tests/unit_tests/cbcintlinprog.dia.ref new file mode 100644 index 0000000..7ebbe4e --- /dev/null +++ b/tests/unit_tests/cbcintlinprog.dia.ref @@ -0,0 +1,71 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Integer Linear program with all constraint types +c=[-100,-150]' +intcon=[1,2] +A=[8,4;15,30] +b=[40,200] +Aeq=[1,1] +beq=[7] +lb=[0,0] +ub=[] +[xopt,fopt,exitflag,output]=cbcintlinprog(c, intcon, A, b, Aeq, beq, lb, ub) + +assert_close ( xopt , [ 1 6 ]' , 0.0005 ); +assert_close ( fopt , [ -1000 ]' , 0.0005 ); +assert_checkequal( exitflag , 0 ); +printf("Test Successful"); + diff --git a/tests/unit_tests/cbcintlinprog.tst b/tests/unit_tests/cbcintlinprog.tst new file mode 100644 index 0000000..7ebbe4e --- /dev/null +++ b/tests/unit_tests/cbcintlinprog.tst @@ -0,0 +1,71 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Integer Linear program with all constraint types +c=[-100,-150]' +intcon=[1,2] +A=[8,4;15,30] +b=[40,200] +Aeq=[1,1] +beq=[7] +lb=[0,0] +ub=[] +[xopt,fopt,exitflag,output]=cbcintlinprog(c, intcon, A, b, Aeq, beq, lb, ub) + +assert_close ( xopt , [ 1 6 ]' , 0.0005 ); +assert_close ( fopt , [ -1000 ]' , 0.0005 ); +assert_checkequal( exitflag , 0 ); +printf("Test Successful"); + diff --git a/tests/unit_tests/intfminbnd.dia.ref b/tests/unit_tests/intfminbnd.dia.ref new file mode 100644 index 0000000..50df69c --- /dev/null +++ b/tests/unit_tests/intfminbnd.dia.ref @@ -0,0 +1,73 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Bound constrained optimization +function y=f(x) +y= x(1)^2 + x(2)^2 + 19*x(1) +5*x(2); +endfunction + +x1=[4.5,7]; + +x2=[10,9]; + +intcon=[1 2]; + +//Calling fminunc function +[xopt,fopt,exitflag,gradient,hessian]=intfminbnd(f,intcon,x1,x2) + +assert_close ( xopt , [ 5 7 ]' , 0.0005 ); +assert_close ( fopt , [ 204 ]' , 0.0005 ); +assert_checkequal( double(exitflag) , 0 ); +printf("Test Successful");
\ No newline at end of file diff --git a/tests/unit_tests/intfminbnd.tst b/tests/unit_tests/intfminbnd.tst new file mode 100644 index 0000000..50df69c --- /dev/null +++ b/tests/unit_tests/intfminbnd.tst @@ -0,0 +1,73 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Bound constrained optimization +function y=f(x) +y= x(1)^2 + x(2)^2 + 19*x(1) +5*x(2); +endfunction + +x1=[4.5,7]; + +x2=[10,9]; + +intcon=[1 2]; + +//Calling fminunc function +[xopt,fopt,exitflag,gradient,hessian]=intfminbnd(f,intcon,x1,x2) + +assert_close ( xopt , [ 5 7 ]' , 0.0005 ); +assert_close ( fopt , [ 204 ]' , 0.0005 ); +assert_checkequal( double(exitflag) , 0 ); +printf("Test Successful");
\ No newline at end of file diff --git a/tests/unit_tests/intfmincon.dia.ref b/tests/unit_tests/intfmincon.dia.ref new file mode 100644 index 0000000..b2f266d --- /dev/null +++ b/tests/unit_tests/intfmincon.dia.ref @@ -0,0 +1,76 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Constrained optimization +function [y,dy]=f(x) +y=-x(1)^2-x(2)^2-x(2)/3; +endfunction + +x0=[0 , 0]; +intcon = [1] +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; +Aeq=[1,1]; +beq=[2]; +lb=[]; +ub=[]; +nlc=[]; + +[xopt,fopt,exitflag,grad,hessian] =intfmincon(f, x0,intcon,A,b,Aeq,beq,lb,ub,nlc) + +assert_close ( xopt , [ 0 2 ]' , 0.0005 ); +assert_close ( fopt , [ -4.6666 ]' , 0.0005 ); +assert_checkequal( double(exitflag) , 0 ); +printf("Test Successful");
\ No newline at end of file diff --git a/tests/unit_tests/intfmincon.tst b/tests/unit_tests/intfmincon.tst new file mode 100644 index 0000000..144ff2b --- /dev/null +++ b/tests/unit_tests/intfmincon.tst @@ -0,0 +1,76 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Constrained optimization +function [y]=f(x) +y=-x(1)^2-x(2)^2-x(2)/3; +endfunction + +x0=[0 , 0]; +intcon = [1] +A=[1,1 ; 1,1/4 ; 1,-1 ; -1/4,-1 ; -1,-1 ; -1,1]; +b=[2;1;2;1;-1;2]; +Aeq=[1,1]; +beq=[2]; +lb=[]; +ub=[]; +nlc=[]; + +[xopt,fopt,exitflag,grad,hessian] =intfmincon(f, x0,intcon,A,b,Aeq,beq,lb,ub,nlc) + +assert_close ( xopt , [ 0 2 ]' , 0.0005 ); +assert_close ( fopt , [ -4.6666 ]' , 0.0005 ); +assert_checkequal( double(exitflag) , 0 ); +printf("Test Successful");
\ No newline at end of file diff --git a/tests/unit_tests/intfminunc.dia.ref b/tests/unit_tests/intfminunc.dia.ref new file mode 100644 index 0000000..aa63e91 --- /dev/null +++ b/tests/unit_tests/intfminunc.dia.ref @@ -0,0 +1,70 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Unconstrained optimization +function y=f(x) +y= 4*x(1)^2 + 5*x(2)^2 + 6*x(1); +endfunction + +x0=[5,5]; +intcon = [1,2] +//Calling fminunc function +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon) + +assert_close ( xopt , [ -1 0 ]' , 0.0005 ); +assert_close ( fopt , [ -2 ]' , 0.0005 ); +assert_checkequal( double(exitflag) , 0 ); +printf("Test Successful"); + diff --git a/tests/unit_tests/intfminunc.tst b/tests/unit_tests/intfminunc.tst new file mode 100644 index 0000000..42171c1 --- /dev/null +++ b/tests/unit_tests/intfminunc.tst @@ -0,0 +1,70 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Unconstrained optimization +function y=f(x) +y= 4*x(1)^2 + 5*x(2)^2 + 6*x(1); +endfunction + +x0=[5,5]; +intcon = [1,2] +//Calling fminunc function +[xopt,fopt,exitflag,gradient,hessian]=intfminunc(f,x0,intcon) + +assert_close ( xopt , [ -1 0 ]' , 0.0005 ); +assert_close ( fopt , [ -2 ]' , 0.0005 ); +assert_checkequal( exitflag , 0 ); +printf("Test Successful"); + diff --git a/tests/unit_tests/intqpipopt.dia.ref b/tests/unit_tests/intqpipopt.dia.ref new file mode 100644 index 0000000..a3b0153 --- /dev/null +++ b/tests/unit_tests/intqpipopt.dia.ref @@ -0,0 +1,73 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Quadratic programming optimization + +H = [1 -1; -1 2]; +f = [-2; -6]; + +A = [1 1; -1 2; 2 1]; +b = [2; 2; 3]; +lb=[0,0]; +ub=[%inf, %inf]; +intcon = [1 2]; + +[xopt,fopt,status,output]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) + + +assert_close ( xopt , [ 1 1 ]' , 0.0005 ); +assert_close ( fopt , [ -7.5 ]' , 0.0005 ); +assert_checkequal( double(exitflag) , 0 ); +printf("Test Successful");
\ No newline at end of file diff --git a/tests/unit_tests/intqpipopt.tst b/tests/unit_tests/intqpipopt.tst new file mode 100644 index 0000000..fae106d --- /dev/null +++ b/tests/unit_tests/intqpipopt.tst @@ -0,0 +1,72 @@ +// Copyright (C) 2017 - IIT Bombay - FOSSEE +// +// Author: Georgey John +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + +// <-- JVM NOT MANDATORY --> +// <-- ENGLISH IMPOSED --> + + +// +// assert_close -- +// Returns 1 if the two real matrices computed and expected are close, +// i.e. if the relative distance between computed and expected is lesser than epsilon. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +function flag = assert_close ( computed, expected, epsilon ) + if expected==0.0 then + shift = norm(computed-expected); + else + shift = norm(computed-expected)/norm(expected); + end +// if shift < epsilon then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end + flag = assert_checktrue ( shift < epsilon ); +endfunction +// +// assert_equal -- +// Returns 1 if the two real matrices computed and expected are equal. +// Arguments +// computed, expected : the two matrices to compare +// epsilon : a small number +// +//function flag = assert_equal ( computed , expected ) +// if computed==expected then +// flag = 1; +// else +// flag = 0; +// end +// if flag <> 1 then pause,end +//endfunction + + +//Quadratic programming optimization + +H = [1 -1; -1 2]; +f = [-2; -6]; + +A = [1 1; -1 2; 2 1]; +b = [2; 2; 3]; +lb=[0,0]; +ub=[%inf, %inf]; +intcon = [1 2]; + +[xopt,fopt,status,output]=intqpipopt(H,f,intcon,A,b,[],[],lb,ub) + +assert_close ( xopt , [ 1 1 ]' , 0.0005 ); +assert_close ( fopt , [ -7.5 ]' , 0.0005 ); +assert_checkequal( double(exitflag) , 0 ); +printf("Test Successful");
\ No newline at end of file |