Thanks for the heads up.  Passing the constraints via f_eqcons and f_ieqcons needs more work.  I'll get on that asap.

On Dec 18, 2007 3:44 PM, dmitrey < dmitrey.kroshko@scipy.org> wrote:
Hi Rob, could you check the line 224 (slsqp.py)

a = numpy.concatenate( (fprime_cons(x),zeros([la,1])),1)

I found the problem is here (lines 163-165):
   meq = len(eqcons)        # meq = The number of equality constraints
   m = meq + len(ieqcons)   # m   = The total number of constraints
   la = array([1,m]).max()  # la  =


So when user pass for example f_eqcons instead of eqcons, there is no
appropriate handling of the situation in the code above these lines, so
it produces la = 1 and error in concatenate.

I will try to continue connecting slsqp to OpenOpt after you'll inform
about fixing the bug, ok?

Regards, D.
_______________________________________________
Scipy-dev mailing list
Scipy-dev@scipy.org
http://projects.scipy.org/mailman/listinfo/scipy-dev



--
- Rob Falck