summaryrefslogtreecommitdiff
path: root/macros/symphony_call.sci~
diff options
context:
space:
mode:
authorHarpreet2015-11-19 15:06:02 +0530
committerHarpreet2015-11-19 15:06:02 +0530
commitb949656e486ba8e8ac37a06cd6241bc48c945ea2 (patch)
tree433c5dd7db16943d79eee9128957ccb7b1b5d65d /macros/symphony_call.sci~
parenta8277e2be90bf00bd70ab5e7d6b92b91c49b7320 (diff)
downloadsymphony-b949656e486ba8e8ac37a06cd6241bc48c945ea2.tar.gz
symphony-b949656e486ba8e8ac37a06cd6241bc48c945ea2.tar.bz2
symphony-b949656e486ba8e8ac37a06cd6241bc48c945ea2.zip
Bugs by Prof fixed 1
Diffstat (limited to 'macros/symphony_call.sci~')
-rw-r--r--macros/symphony_call.sci~52
1 files changed, 0 insertions, 52 deletions
diff --git a/macros/symphony_call.sci~ b/macros/symphony_call.sci~
deleted file mode 100644
index 057ba63..0000000
--- a/macros/symphony_call.sci~
+++ /dev/null
@@ -1,52 +0,0 @@
-// 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,status,output] = symphony_call(nbVar,nbCon,objCoef,isInt,LB,UB,conMatrix,conLB,conUB,objSense,options)
-
- //Opening Symphony environment
- sym_open();
-
- //Setting Options for the Symphpony
-// setOptions(options);
-
- //Choosing to launch basic or advanced version
- if(~issparse(conMatrix)) then
- sym_loadProblemBasic(nbVar,nbCon,LB,UB,objCoef,isInt,objSense,conMatrix,conLB,conUB);
- else
- // Changing to Constraint Matrix into sparse matrix
- conMatrix_advanced=sparse(conMatrix);
- sym_loadProblem(nbVar,nbCon,LB,UB,objCoef,isInt,objSense,conMatrix_advanced,conLB,conUB);
- end
-
- op = sym_solve();
- disp(op);
-
- xopt = [];
- fopt = [];
- status = [];
- output = [];
-
- if (~op) then
- xopt = sym_getVarSoln();
- // Symphony gives a row matrix converting it to column matrix
- xopt = xopt';
-
- fopt = sym_getObjVal();
- end
-
- status = sym_getStatus();
-
- output = struct("Iterations" , []);
-
- output.Iterations = sym_getIterCount();
-
-
-endfunction