diff options
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 |