summaryrefslogtreecommitdiff
path: root/macros/symphony.sci
diff options
context:
space:
mode:
authorHarpreet2015-08-31 18:36:09 +0530
committerHarpreet2015-08-31 18:36:09 +0530
commitb9490a903ae42debe53a96b224d508974c86db6e (patch)
treec8fe139842f0fe0c8c70fea575de24b966ea1e61 /macros/symphony.sci
parent8b1a4b1ba36dfdf584d9b5a139de4220573a5a1b (diff)
downloadsymphony-b9490a903ae42debe53a96b224d508974c86db6e.tar.gz
symphony-b9490a903ae42debe53a96b224d508974c86db6e.tar.bz2
symphony-b9490a903ae42debe53a96b224d508974c86db6e.zip
Set Options Checked
Diffstat (limited to 'macros/symphony.sci')
-rw-r--r--macros/symphony.sci16
1 files changed, 8 insertions, 8 deletions
diff --git a/macros/symphony.sci b/macros/symphony.sci
index c90dca2..9b74898 100644
--- a/macros/symphony.sci
+++ b/macros/symphony.sci
@@ -33,7 +33,7 @@ function [xopt,fopt,iter] = symphony (varargin)
// 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
- // xopt = a nx1 matrix of doubles, the computed solution of the optimization problem
+ // 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
//
@@ -91,31 +91,31 @@ function [xopt,fopt,iter] = symphony (varargin)
//Check the size of constraint which should equal to the number of constraints
- if ( size(LB) ~= nbCon) then
+ 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) ~= nbVar) then
+ 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) ~= nbVar) then
+ 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 Lower Bound which should equal to the number of constraints
- if ( size(conLB) ~= nbCon) then
+//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 Upper Bound which should equal to the number of constraints
- if ( size(conUB) ~= nbCon) then
+//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