summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarpreet2015-09-03 19:10:20 +0530
committerHarpreet2015-09-03 19:10:20 +0530
commitb277eb665f6f9b6611773ba3d24f67158c3d2826 (patch)
treefc6b8acae40eea70405998fe4e49ea894d429ee7
parent618ce13a6bce9fd7764b437b9c3ea6752410226c (diff)
downloadFOSSEE-Optimization-toolbox-b277eb665f6f9b6611773ba3d24f67158c3d2826.tar.gz
FOSSEE-Optimization-toolbox-b277eb665f6f9b6611773ba3d24f67158c3d2826.tar.bz2
FOSSEE-Optimization-toolbox-b277eb665f6f9b6611773ba3d24f67158c3d2826.zip
x86 libraries included
-rw-r--r--macros/symphony.sci~226
-rw-r--r--sci_gateway/cpp/.sci_sym_openclose.cpp.swpbin12288 -> 0 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libCgl.la4
l---------thirdparty/linux/lib/x86/libCgl.so1
l---------thirdparty/linux/lib/x86/libCgl.so.11
-rwxr-xr-xthirdparty/linux/lib/x86/libCgl.so.1.9.4bin1237268 -> 5103376 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libClp.la4
l---------thirdparty/linux/lib/x86/libClp.so1
l---------thirdparty/linux/lib/x86/libClp.so.11
-rwxr-xr-xthirdparty/linux/lib/x86/libClp.so.1.13.6bin1878374 -> 6666565 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libClpSolver.la4
l---------thirdparty/linux/lib/x86/libClpSolver.so1
l---------thirdparty/linux/lib/x86/libClpSolver.so.11
-rwxr-xr-xthirdparty/linux/lib/x86/libClpSolver.so.1.13.6bin463994 -> 1665988 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libCoinUtils.la4
l---------thirdparty/linux/lib/x86/libCoinUtils.so1
l---------thirdparty/linux/lib/x86/libCoinUtils.so.31
-rwxr-xr-xthirdparty/linux/lib/x86/libCoinUtils.so.3.10.6bin1384410 -> 4831203 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libOsi.la4
l---------thirdparty/linux/lib/x86/libOsi.so1
l---------thirdparty/linux/lib/x86/libOsi.so.11
-rwxr-xr-xthirdparty/linux/lib/x86/libOsi.so.1.12.4bin398636 -> 1422980 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libOsiClp.la4
l---------thirdparty/linux/lib/x86/libOsiClp.so1
l---------thirdparty/linux/lib/x86/libOsiClp.so.11
-rwxr-xr-xthirdparty/linux/lib/x86/libOsiClp.so.1.13.6bin325405 -> 835759 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libOsiCommonTests.la4
l---------thirdparty/linux/lib/x86/libOsiCommonTests.so1
l---------thirdparty/linux/lib/x86/libOsiCommonTests.so.11
-rwxr-xr-xthirdparty/linux/lib/x86/libOsiCommonTests.so.1.12.4bin600503 -> 1748274 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libOsiSym.la4
l---------thirdparty/linux/lib/x86/libOsiSym.so1
l---------thirdparty/linux/lib/x86/libOsiSym.so.31
-rwxr-xr-xthirdparty/linux/lib/x86/libOsiSym.so.3.6.10bin110370 -> 247107 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libSym.la4
l---------thirdparty/linux/lib/x86/libSym.so1
l---------thirdparty/linux/lib/x86/libSym.so.31
-rwxr-xr-xthirdparty/linux/lib/x86/libSym.so.3.6.10bin683433 -> 2087126 bytes
-rwxr-xr-xthirdparty/linux/lib/x86/libcoinblas.la35
-rwxr-xr-xthirdparty/linux/lib/x86/libcoinblas.so.1.4.2bin99905 -> 0 bytes
40 files changed, 262 insertions, 53 deletions
diff --git a/macros/symphony.sci~ b/macros/symphony.sci~
new file mode 100644
index 0000000..01c93e1
--- /dev/null
+++ b/macros/symphony.sci~
@@ -0,0 +1,226 @@
+// Copyright (C) 2015 - IIT Bombay - FOSSEE
+//
+// Author: Harpreet Singh
+// Organization: FOSSEE, IIT Bombay
+// Email: harpreet.mertia@gmail.com
+// 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
+
+function [xopt,fopt,iter] = symphony (varargin)
+ // Solves a mixed integer linear programming constrained optimization problem.
+ //
+ // Calling Sequence
+ // xopt = symphony(nbVar,nbCon,objCoef,isInt,LB,UB,conMatrix,conLB,conUB)
+ // xopt = symphony(nbVar,nbCon,objCoef,isInt,LB,UB,conMatrix,conLB,conUB,objSense)
+ // xopt = symphony(nbVar,nbCon,objCoef,isInt,LB,UB,conMatrix,conLB,conUB,objSense,options)
+ // [xopt,fopt,iter] = symphony( ... )
+ //
+ // Parameters
+ // nbVar : a 1 x 1 matrix of doubles, number of variables
+ // nbCon : a 1 x 1 matrix of doubles, number of constraints
+ // objCoeff : a 1 x n matrix of doubles, where n is number of variables, contains coefficients of the variables in the objective
+ // isInt : a 1 x n matrix of boolean, where n is number of variables, representing wether a variable is constrained to be an integer
+ // LB : a 1 x n matrix of doubles, where n is number of variables, contains lower bounds of the variables. Bound can be negative infinity
+ // UB : a 1 x n matrix of doubles, where n is number of variables, contains upper bounds of the variables. Bound can be infinity
+ // conMatrix : a m x n matrix of doubles, where n is number of variables and m is number of constraints, contains matrix representing the constraint matrix
+ // conLB : a m x 1 matrix of doubles, where m is number of constraints, contains lower bounds of the constraints.
+ // conUB : a m x 1 matrix of doubles, where m is number of constraints, contains upper bounds of the constraints
+ // objSense : The sense (maximization/minimization) of the objective. Use 1(sym_minimize ) or -1 (sym_maximize) here
+ // options : a 1xq marix of string, provided to set the paramters in symphony
+ // xopt : a 1xn matrix of doubles, the computed solution of the optimization problem
+ // fopt : a 1x1 matrix of doubles, the function value at x
+ // iter : a 1x1 matrix of doubles, contains the number od iterations done by symphony
+ //
+ // Description
+ // Search the minimum or maximum of a constrained mixed integer linear programming optimization problem specified by :
+ // find the minimum or maximum of f(x) such that
+ //
+ // <latex>
+ // \begin{eqnarray}
+ // &\mbox{min}_{x}
+ // & f(x) \\
+ // & \text{subject to} & conLB \geq C(x) \leq conUB \\
+ // & & lb \geq x \leq ub \\
+ // \end{eqnarray}
+ // </latex>
+ //
+ //
+ //
+ // Examples
+ // //A basic case :
+ // // Objective function
+ // c = [350*5,330*3,310*4,280*6,500,450,400,100]
+ // // Lower Bound of variable
+ // lb = repmat(0,1,8);
+ // // Upper Bound of variables
+ // ub = [repmat(1,1,4) repmat(%inf,1,4)];
+ // // Constraint Matrix
+ // conMatrix = [5,3,4,6,1,1,1,1;
+ // 5*0.05,3*0.04,4*0.05,6*0.03,0.08,0.07,0.06,0.03;
+ // 5*0.03,3*0.03,4*0.04,6*0.04,0.06,0.07,0.08,0.09;]
+ // // Lower Bound of constrains
+ // conlb = [ 25; 1.25; 1.25]
+ // // Upper Bound of constrains
+ // conub = [ 25; 1.25; 1.25]
+ // // Row Matrix for telling symphony that the is integer or not
+ // isInt = [repmat(%t,1,4) repmat(%f,1,4)];
+ // xopt = [1 1 0 1 7.25 0 0.25 3.5]
+ // fopt = [8495]
+ // // Calling Symphony
+ // [x,f,iter] = symphony(8,3,c,isInt,lb,ub,conMatrix,conlb,conub,1);
+ // Examples
+ // // 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)
+ // p = [ 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
+ // conMatrix = [
+ // //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;
+ // //Constrain 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 ;
+ // ];
+ // nbCon = size(conMatrix,1)
+ // nbVar = size(conMatrix,2)
+ // // Lower Bound of variables
+ // lb = repmat(0,1,nbVar)
+ // // Upper Bound of variables
+ // ub = repmat(1,1,nbVar)
+ // // Row Matrix for telling symphony that the is integer or not
+ // isInt = repmat(%t,1,nbVar)
+ // // Lower Bound of constrains
+ // conLB=repmat(0,nbCon,1);
+ // // Upper Bound of constraints
+ // conUB=[11927 13727 11551 13056 13460 ]';
+ // options = ["time_limit" "25"]
+ // // 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 Symphony
+ // [x,f,iter]= symphony(nbVar,nbCon,p,isInt,lb,ub,conMatrix,conLB,conUB,-1,options)
+ //
+ // Authors
+ // Keyur Joshi, Saikiran, Iswarya, Harpreet Singh
+
+//To check the number of input and output argument
+ [lhs , rhs] = argn();
+
+//To check the number of argument given by user
+ if ( rhs < 9 | rhs > 11 ) then
+ errmsg = msprintf(gettext("%s: Unexpected number of input arguments : %d provided while should be in the set [9 10 11]"), "Symphony", rhs);
+ error(errmsg)
+ end
+
+ nbVar = varargin(1);
+ nbCon = varargin(2);
+ objCoef = varargin(3);
+ isInt = varargin(4);
+ LB = varargin(5);
+ UB = varargin(6);
+ conMatrix = varargin(7);
+ conLB = varargin(8);
+ conUB = varargin(9);
+
+ if ( rhs<10 ) then
+ objSense = 1;
+ else
+ objSense = varargin(10);
+ end
+
+ if (rhs<11) then
+ options = [];
+ else
+ options = varargin(11);
+ end
+
+
+//Check the size of constraint which should equal to the number of constraints
+ if ( size(conMatrix,1) ~= nbCon) then
+ errmsg = msprintf(gettext("%s: The Lower Bound is not equal to the number of variables"), "Symphony");
+ error(errmsg);
+ end
+
+//Check the size of Lower Bound which should equal to the number of variables
+ if ( size(LB,2) ~= nbVar) then
+ errmsg = msprintf(gettext("%s: The Lower Bound is not equal to the number of variables"), "Symphony");
+ error(errmsg);
+ end
+
+//Check the size of Upper Bound which should equal to the number of variables
+ if ( size(UB,2) ~= nbVar) then
+ errmsg = msprintf(gettext("%s: The Upper Bound is not equal to the number of variables"), "Symphony");
+ error(errmsg);
+ end
+
+//Check the size of constraints of Lower Bound which should equal to the number of constraints
+ if ( size(conLB,1) ~= nbCon) then
+ errmsg = msprintf(gettext("%s: The Lower Bound of constraints is not equal to the number of constraints"), "Symphony");
+ error(errmsg);
+ end
+
+//Check the size of constraints of Upper Bound which should equal to the number of constraints
+ if ( size(conUB,1) ~= nbCon) then
+ errmsg = msprintf(gettext("%s: The Upper Bound of constraints is not equal to the number of constraints"), "Symphony");
+ error(errmsg);
+ end
+
+ [xopt,fopt,iter] = symphony_call(nbVar,nbCon,objCoef,isInt,LB,UB,conMatrix,conLB,conUB,objSense,options);
+
+endfunction
+
diff --git a/sci_gateway/cpp/.sci_sym_openclose.cpp.swp b/sci_gateway/cpp/.sci_sym_openclose.cpp.swp
deleted file mode 100644
index 713b5a4..0000000
--- a/sci_gateway/cpp/.sci_sym_openclose.cpp.swp
+++ /dev/null
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libCgl.la b/thirdparty/linux/lib/x86/libCgl.la
index 2bedab1..9b87221 100755
--- a/thirdparty/linux/lib/x86/libCgl.la
+++ b/thirdparty/linux/lib/x86/libCgl.la
@@ -14,7 +14,7 @@ library_names='libCgl.so.1.9.4 libCgl.so.1 libCgl.so'
old_library=''
# Libraries that this one depends upon.
-dependency_libs=' /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libOsiClp.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libClpSolver.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libClp.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libOsi.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCoinUtils.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libcoinblas.la -lgfortranbegin -lgfortran'
+dependency_libs=' /home/fossee/SYMPHONY-5.6.10/build/lib/libOsiClp.la /home/fossee/SYMPHONY-5.6.10/build/lib/libClpSolver.la /home/fossee/SYMPHONY-5.6.10/build/lib/libClp.la /home/fossee/SYMPHONY-5.6.10/build/lib/libOsi.la /home/fossee/SYMPHONY-5.6.10/build/lib/libCoinUtils.la'
# Version information for libCgl.
current=10
@@ -32,4 +32,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
+libdir='/home/fossee/SYMPHONY-5.6.10/build/lib'
diff --git a/thirdparty/linux/lib/x86/libCgl.so b/thirdparty/linux/lib/x86/libCgl.so
new file mode 120000
index 0000000..d21b1e2
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libCgl.so
@@ -0,0 +1 @@
+libCgl.so.1.9.4 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libCgl.so.1 b/thirdparty/linux/lib/x86/libCgl.so.1
new file mode 120000
index 0000000..d21b1e2
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libCgl.so.1
@@ -0,0 +1 @@
+libCgl.so.1.9.4 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libCgl.so.1.9.4 b/thirdparty/linux/lib/x86/libCgl.so.1.9.4
index 4a7bdb7..7334f5c 100755
--- a/thirdparty/linux/lib/x86/libCgl.so.1.9.4
+++ b/thirdparty/linux/lib/x86/libCgl.so.1.9.4
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libClp.la b/thirdparty/linux/lib/x86/libClp.la
index 29a0bce..41043c0 100755
--- a/thirdparty/linux/lib/x86/libClp.la
+++ b/thirdparty/linux/lib/x86/libClp.la
@@ -14,7 +14,7 @@ library_names='libClp.so.1.13.6 libClp.so.1 libClp.so'
old_library=''
# Libraries that this one depends upon.
-dependency_libs=' /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCoinUtils.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libcoinblas.la -lgfortranbegin -lgfortran'
+dependency_libs=' /home/fossee/SYMPHONY-5.6.10/build/lib/libCoinUtils.la'
# Version information for libClp.
current=14
@@ -32,4 +32,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
+libdir='/home/fossee/SYMPHONY-5.6.10/build/lib'
diff --git a/thirdparty/linux/lib/x86/libClp.so b/thirdparty/linux/lib/x86/libClp.so
new file mode 120000
index 0000000..f5fb53c
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libClp.so
@@ -0,0 +1 @@
+libClp.so.1.13.6 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libClp.so.1 b/thirdparty/linux/lib/x86/libClp.so.1
new file mode 120000
index 0000000..f5fb53c
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libClp.so.1
@@ -0,0 +1 @@
+libClp.so.1.13.6 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libClp.so.1.13.6 b/thirdparty/linux/lib/x86/libClp.so.1.13.6
index b36624f..2e97e66 100755
--- a/thirdparty/linux/lib/x86/libClp.so.1.13.6
+++ b/thirdparty/linux/lib/x86/libClp.so.1.13.6
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libClpSolver.la b/thirdparty/linux/lib/x86/libClpSolver.la
index f32f225..c6ea9d2 100755
--- a/thirdparty/linux/lib/x86/libClpSolver.la
+++ b/thirdparty/linux/lib/x86/libClpSolver.la
@@ -14,7 +14,7 @@ library_names='libClpSolver.so.1.13.6 libClpSolver.so.1 libClpSolver.so'
old_library=''
# Libraries that this one depends upon.
-dependency_libs=' /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libClp.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCoinUtils.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libcoinblas.la -lgfortranbegin -lgfortran'
+dependency_libs=' /home/fossee/SYMPHONY-5.6.10/build/lib/libClp.la /home/fossee/SYMPHONY-5.6.10/build/lib/libCoinUtils.la'
# Version information for libClpSolver.
current=14
@@ -32,4 +32,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
+libdir='/home/fossee/SYMPHONY-5.6.10/build/lib'
diff --git a/thirdparty/linux/lib/x86/libClpSolver.so b/thirdparty/linux/lib/x86/libClpSolver.so
new file mode 120000
index 0000000..81f032c
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libClpSolver.so
@@ -0,0 +1 @@
+libClpSolver.so.1.13.6 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libClpSolver.so.1 b/thirdparty/linux/lib/x86/libClpSolver.so.1
new file mode 120000
index 0000000..81f032c
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libClpSolver.so.1
@@ -0,0 +1 @@
+libClpSolver.so.1.13.6 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libClpSolver.so.1.13.6 b/thirdparty/linux/lib/x86/libClpSolver.so.1.13.6
index fc86ba4..136dd90 100755
--- a/thirdparty/linux/lib/x86/libClpSolver.so.1.13.6
+++ b/thirdparty/linux/lib/x86/libClpSolver.so.1.13.6
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libCoinUtils.la b/thirdparty/linux/lib/x86/libCoinUtils.la
index f8a4ae9..7c63c02 100755
--- a/thirdparty/linux/lib/x86/libCoinUtils.la
+++ b/thirdparty/linux/lib/x86/libCoinUtils.la
@@ -14,7 +14,7 @@ library_names='libCoinUtils.so.3.10.6 libCoinUtils.so.3 libCoinUtils.so'
old_library=''
# Libraries that this one depends upon.
-dependency_libs=' /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libcoinblas.la -lgfortranbegin -lgfortran'
+dependency_libs=''
# Version information for libCoinUtils.
current=13
@@ -32,4 +32,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
+libdir='/home/fossee/SYMPHONY-5.6.10/build/lib'
diff --git a/thirdparty/linux/lib/x86/libCoinUtils.so b/thirdparty/linux/lib/x86/libCoinUtils.so
new file mode 120000
index 0000000..963c869
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libCoinUtils.so
@@ -0,0 +1 @@
+libCoinUtils.so.3.10.6 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libCoinUtils.so.3 b/thirdparty/linux/lib/x86/libCoinUtils.so.3
new file mode 120000
index 0000000..963c869
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libCoinUtils.so.3
@@ -0,0 +1 @@
+libCoinUtils.so.3.10.6 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libCoinUtils.so.3.10.6 b/thirdparty/linux/lib/x86/libCoinUtils.so.3.10.6
index fdfe509..ee2c99c 100755
--- a/thirdparty/linux/lib/x86/libCoinUtils.so.3.10.6
+++ b/thirdparty/linux/lib/x86/libCoinUtils.so.3.10.6
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libOsi.la b/thirdparty/linux/lib/x86/libOsi.la
index 5cce715..7d0e442 100755
--- a/thirdparty/linux/lib/x86/libOsi.la
+++ b/thirdparty/linux/lib/x86/libOsi.la
@@ -14,7 +14,7 @@ library_names='libOsi.so.1.12.4 libOsi.so.1 libOsi.so'
old_library=''
# Libraries that this one depends upon.
-dependency_libs=' /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCoinUtils.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libcoinblas.la -lgfortranbegin -lgfortran'
+dependency_libs=' /home/fossee/SYMPHONY-5.6.10/build/lib/libCoinUtils.la'
# Version information for libOsi.
current=13
@@ -32,4 +32,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
+libdir='/home/fossee/SYMPHONY-5.6.10/build/lib'
diff --git a/thirdparty/linux/lib/x86/libOsi.so b/thirdparty/linux/lib/x86/libOsi.so
new file mode 120000
index 0000000..550dde9
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libOsi.so
@@ -0,0 +1 @@
+libOsi.so.1.12.4 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libOsi.so.1 b/thirdparty/linux/lib/x86/libOsi.so.1
new file mode 120000
index 0000000..550dde9
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libOsi.so.1
@@ -0,0 +1 @@
+libOsi.so.1.12.4 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libOsi.so.1.12.4 b/thirdparty/linux/lib/x86/libOsi.so.1.12.4
index d942e84..76e8fc6 100755
--- a/thirdparty/linux/lib/x86/libOsi.so.1.12.4
+++ b/thirdparty/linux/lib/x86/libOsi.so.1.12.4
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libOsiClp.la b/thirdparty/linux/lib/x86/libOsiClp.la
index 9baba0f..ac3e475 100755
--- a/thirdparty/linux/lib/x86/libOsiClp.la
+++ b/thirdparty/linux/lib/x86/libOsiClp.la
@@ -14,7 +14,7 @@ library_names='libOsiClp.so.1.13.6 libOsiClp.so.1 libOsiClp.so'
old_library=''
# Libraries that this one depends upon.
-dependency_libs=' /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libOsi.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libClp.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCoinUtils.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libcoinblas.la -lgfortranbegin -lgfortran'
+dependency_libs=' /home/fossee/SYMPHONY-5.6.10/build/lib/libOsi.la /home/fossee/SYMPHONY-5.6.10/build/lib/libClp.la /home/fossee/SYMPHONY-5.6.10/build/lib/libCoinUtils.la'
# Version information for libOsiClp.
current=14
@@ -32,4 +32,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
+libdir='/home/fossee/SYMPHONY-5.6.10/build/lib'
diff --git a/thirdparty/linux/lib/x86/libOsiClp.so b/thirdparty/linux/lib/x86/libOsiClp.so
new file mode 120000
index 0000000..9a8ab31
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libOsiClp.so
@@ -0,0 +1 @@
+libOsiClp.so.1.13.6 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libOsiClp.so.1 b/thirdparty/linux/lib/x86/libOsiClp.so.1
new file mode 120000
index 0000000..9a8ab31
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libOsiClp.so.1
@@ -0,0 +1 @@
+libOsiClp.so.1.13.6 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libOsiClp.so.1.13.6 b/thirdparty/linux/lib/x86/libOsiClp.so.1.13.6
index dd74acb..fc76378 100755
--- a/thirdparty/linux/lib/x86/libOsiClp.so.1.13.6
+++ b/thirdparty/linux/lib/x86/libOsiClp.so.1.13.6
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libOsiCommonTests.la b/thirdparty/linux/lib/x86/libOsiCommonTests.la
index 99ebcab..2e4e4e3 100755
--- a/thirdparty/linux/lib/x86/libOsiCommonTests.la
+++ b/thirdparty/linux/lib/x86/libOsiCommonTests.la
@@ -14,7 +14,7 @@ library_names='libOsiCommonTests.so.1.12.4 libOsiCommonTests.so.1 libOsiCommonTe
old_library=''
# Libraries that this one depends upon.
-dependency_libs=' /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libOsi.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCoinUtils.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libcoinblas.la -lgfortranbegin -lgfortran'
+dependency_libs=' /home/fossee/SYMPHONY-5.6.10/build/lib/libOsi.la /home/fossee/SYMPHONY-5.6.10/build/lib/libCoinUtils.la'
# Version information for libOsiCommonTests.
current=13
@@ -32,4 +32,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
+libdir='/home/fossee/SYMPHONY-5.6.10/build/lib'
diff --git a/thirdparty/linux/lib/x86/libOsiCommonTests.so b/thirdparty/linux/lib/x86/libOsiCommonTests.so
new file mode 120000
index 0000000..c78e00d
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libOsiCommonTests.so
@@ -0,0 +1 @@
+libOsiCommonTests.so.1.12.4 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libOsiCommonTests.so.1 b/thirdparty/linux/lib/x86/libOsiCommonTests.so.1
new file mode 120000
index 0000000..c78e00d
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libOsiCommonTests.so.1
@@ -0,0 +1 @@
+libOsiCommonTests.so.1.12.4 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libOsiCommonTests.so.1.12.4 b/thirdparty/linux/lib/x86/libOsiCommonTests.so.1.12.4
index a0d287f..0faa2c7 100755
--- a/thirdparty/linux/lib/x86/libOsiCommonTests.so.1.12.4
+++ b/thirdparty/linux/lib/x86/libOsiCommonTests.so.1.12.4
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libOsiSym.la b/thirdparty/linux/lib/x86/libOsiSym.la
index a3d7a98..d520e52 100755
--- a/thirdparty/linux/lib/x86/libOsiSym.la
+++ b/thirdparty/linux/lib/x86/libOsiSym.la
@@ -14,7 +14,7 @@ library_names='libOsiSym.so.3.6.10 libOsiSym.so.3 libOsiSym.so'
old_library=''
# Libraries that this one depends upon.
-dependency_libs=' /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libSym.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCgl.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libOsiClp.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libClpSolver.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libClp.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libOsi.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCoinUtils.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libcoinblas.la -lgfortranbegin -lgfortran -lgomp'
+dependency_libs=' /home/fossee/SYMPHONY-5.6.10/build/lib/libSym.la /home/fossee/SYMPHONY-5.6.10/build/lib/libCgl.la /home/fossee/SYMPHONY-5.6.10/build/lib/libOsiClp.la /home/fossee/SYMPHONY-5.6.10/build/lib/libClpSolver.la /home/fossee/SYMPHONY-5.6.10/build/lib/libClp.la /home/fossee/SYMPHONY-5.6.10/build/lib/libOsi.la /home/fossee/SYMPHONY-5.6.10/build/lib/libCoinUtils.la'
# Version information for libOsiSym.
current=9
@@ -32,4 +32,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
+libdir='/home/fossee/SYMPHONY-5.6.10/build/lib'
diff --git a/thirdparty/linux/lib/x86/libOsiSym.so b/thirdparty/linux/lib/x86/libOsiSym.so
new file mode 120000
index 0000000..582a52b
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libOsiSym.so
@@ -0,0 +1 @@
+libOsiSym.so.3.6.10 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libOsiSym.so.3 b/thirdparty/linux/lib/x86/libOsiSym.so.3
new file mode 120000
index 0000000..582a52b
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libOsiSym.so.3
@@ -0,0 +1 @@
+libOsiSym.so.3.6.10 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libOsiSym.so.3.6.10 b/thirdparty/linux/lib/x86/libOsiSym.so.3.6.10
index 0c72917..2127cf9 100755
--- a/thirdparty/linux/lib/x86/libOsiSym.so.3.6.10
+++ b/thirdparty/linux/lib/x86/libOsiSym.so.3.6.10
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libSym.la b/thirdparty/linux/lib/x86/libSym.la
index 909d90d..b20a336 100755
--- a/thirdparty/linux/lib/x86/libSym.la
+++ b/thirdparty/linux/lib/x86/libSym.la
@@ -14,7 +14,7 @@ library_names='libSym.so.3.6.10 libSym.so.3 libSym.so'
old_library=''
# Libraries that this one depends upon.
-dependency_libs=' /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCgl.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libOsiClp.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libClpSolver.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libClp.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libOsi.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libCoinUtils.la /home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib/libcoinblas.la -lgfortranbegin -lgfortran -lgomp'
+dependency_libs=' /home/fossee/SYMPHONY-5.6.10/build/lib/libCgl.la /home/fossee/SYMPHONY-5.6.10/build/lib/libOsiClp.la /home/fossee/SYMPHONY-5.6.10/build/lib/libClpSolver.la /home/fossee/SYMPHONY-5.6.10/build/lib/libClp.la /home/fossee/SYMPHONY-5.6.10/build/lib/libOsi.la /home/fossee/SYMPHONY-5.6.10/build/lib/libCoinUtils.la'
# Version information for libSym.
current=9
@@ -32,4 +32,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
+libdir='/home/fossee/SYMPHONY-5.6.10/build/lib'
diff --git a/thirdparty/linux/lib/x86/libSym.so b/thirdparty/linux/lib/x86/libSym.so
new file mode 120000
index 0000000..962910f
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libSym.so
@@ -0,0 +1 @@
+libSym.so.3.6.10 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libSym.so.3 b/thirdparty/linux/lib/x86/libSym.so.3
new file mode 120000
index 0000000..962910f
--- /dev/null
+++ b/thirdparty/linux/lib/x86/libSym.so.3
@@ -0,0 +1 @@
+libSym.so.3.6.10 \ No newline at end of file
diff --git a/thirdparty/linux/lib/x86/libSym.so.3.6.10 b/thirdparty/linux/lib/x86/libSym.so.3.6.10
index 393fc09..93600a6 100755
--- a/thirdparty/linux/lib/x86/libSym.so.3.6.10
+++ b/thirdparty/linux/lib/x86/libSym.so.3.6.10
Binary files differ
diff --git a/thirdparty/linux/lib/x86/libcoinblas.la b/thirdparty/linux/lib/x86/libcoinblas.la
deleted file mode 100755
index db80055..0000000
--- a/thirdparty/linux/lib/x86/libcoinblas.la
+++ /dev/null
@@ -1,35 +0,0 @@
-# libcoinblas.la - a libtool library file
-# Generated by ltmain.sh - GNU libtool 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='libcoinblas.so.1'
-
-# Names of this library.
-library_names='libcoinblas.so.1.4.2 libcoinblas.so.1 libcoinblas.so'
-
-# The name of the static archive.
-old_library=''
-
-# Libraries that this one depends upon.
-dependency_libs=''
-
-# Version information for libcoinblas.
-current=5
-age=4
-revision=2
-
-# Is this an already installed library?
-installed=yes
-
-# Should we warn about portability when linking against -modules?
-shouldnotlink=no
-
-# Files to dlopen/dlpreopen
-dlopen=''
-dlpreopen=''
-
-# Directory that this library needs to be installed in:
-libdir='/home/harpreet/Downloads/SYMPHONY-5.6.10/build/x32//lib'
diff --git a/thirdparty/linux/lib/x86/libcoinblas.so.1.4.2 b/thirdparty/linux/lib/x86/libcoinblas.so.1.4.2
deleted file mode 100755
index 0b10f5f..0000000
--- a/thirdparty/linux/lib/x86/libcoinblas.so.1.4.2
+++ /dev/null
Binary files differ