# HG changeset patch # User jwe # Date 753180082 0 # Node ID cf3f13026ff66e60ae3ae1305ed5b23ee1b44c6f # Parent 1468a5e6a466f8005ac97aa7c52f0f6be032810b [project @ 1993-11-13 08:41:22 by jwe] diff -r 1468a5e6a466 -r cf3f13026ff6 src/npsol.cc --- a/src/npsol.cc Sat Nov 13 04:07:07 1993 +0000 +++ b/src/npsol.cc Sat Nov 13 08:41:22 1993 +0000 @@ -316,11 +316,17 @@ Matrix c = args[nargin-2].to_matrix (); ColumnVector llb = args[nargin-3].to_vector (); - LinConst linear_constraints (llb, c, lub); + if (llb.capacity () == 0 || lub.capacity () == 0) + { + error ("npsol: bounds for linear constraints must be vectors"); + return retval; + } if (! linear_constraints_ok (x, llb, c, lub, "npsol", 1)) return retval; + LinConst linear_constraints (llb, c, lub); + if (nargin == 6) { // 7. npsol (x, phi, llb, c, lub) @@ -397,6 +403,12 @@ Matrix c = args[nargin-5].to_matrix (); ColumnVector llb = args[nargin-6].to_vector (); + if (llb.capacity () == 0 || lub.capacity () == 0) + { + error ("npsol: bounds for linear constraints must be vectors"); + return retval; + } + if (! linear_constraints_ok (x, llb, c, lub, "npsol", 1)) return retval;