[SciPy-dev] openopt example mmp_1.py
Nils Wagner
nwagner@iam.uni-stuttgart...
Sun Feb 3 02:37:25 CST 2008
On Sun, 03 Feb 2008 00:21:45 +0200
dmitrey <dmitrey.kroshko@scipy.org> wrote:
> I don't know what's the matter, everything works well
>for me, including
> latest revision checked out from svn into separate dir &
>python setup.py
> install + python mmp_1.py.
>
> Could anyone else check the example?
>
> Nils, could you add line "print type(ind)" before
>objFunRelated.py line
> 358, run "python setup.py install" and run "python
>mmp_1.py"? Maybe it
> will help to fix the bug.
> However, I guess it could be solved via simple cleanup
>and checkout OO
> from svn repository.
>
> Regards, D.
>
> ------------------------------
> starting solver nsmm (license: BSD) with problem
> unnamed
> Niter F
> 0 6.47e+03
> 42 1.45e+03
> nsmm has finished solving the problem unnamed
> istop: 4 (|| F[k] - F[k-1] || < ftol)
> Solver: Time Elapsed = 0.24 CPU Time Elapsed = 0.25
> Plotting: Time Elapsed = 1.01 CPU Time Elapsed = 0.86
> objFunValue: 1449.79080254 (feasible, max constraint =
> 0)
> MMP result: 1449.79080254
> ------------------------------
>
>
> Nils Wagner wrote:
>> Hi Dmitrey,
>>
>> the example mmp_1.py is broken.
>>
>> /usr/bin/python
>> svn/openopt/scikits/openopt/examples/mmp_1.py
>> starting solver nsmm (license: BSD) with problem
>> unnamed
>> incorrect func index type!
>> Traceback (most recent call last):
>> File "svn/openopt/scikits/openopt/examples/mmp_1.py",
>> line 22, in ?
>> r = p.solve('nsmm')
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/Kernel/BaseProblem.py",
>> line 207, in solve
>> return runProbSolver(self, solvers, *args,
>>**kwargs)
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/Kernel/runProbSolver.py",
>> line 156, in runProbSolver
>> solver(p)
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/solvers/UkrOpt/nsmm.py",
>> line 54, in __solver__
>> r2 = p2.solve('ralg')
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/Kernel/BaseProblem.py",
>> line 207, in solve
>> return runProbSolver(self, solvers, *args,
>>**kwargs)
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/Kernel/runProbSolver.py",
>> line 156, in runProbSolver
>> solver(p)
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/solvers/UkrOpt/ralg.py",
>> line 62, in __solver__
>> g, fname, ind = self.getRalgDirection(x, p)
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/solvers/UkrOpt/ralg.py",
>> line 230, in getRalgDirection
>> d = p.df(x)
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/Kernel/objFunRelated.py",
>> line 138, in user_df
>> df = user_df_func(*(x,) + p.args.f)
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/solvers/UkrOpt/nsmm.py",
>> line 31, in df
>> return p.df(x, ind)
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/Kernel/objFunRelated.py",
>> line 105, in user_df
>> if IND is not None: ind = p.getCorrectInd(IND)
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/Kernel/objFunRelated.py",
>> line 358, in getCorrectInd
>> p.err('incorrect func index type!')
>> File
>> "/usr/lib/python2.4/site-packages/scikits/openopt/Kernel/oologfcn.py",
>> line 12, in ooerr
>> raise OpenOptException(msg)
>> oologfcn.OpenOptException: <oologfcn.OpenOptException
>> instance at 0x42cc0bcc>
>>
>> Cheers
>>
>> Nils
>> _______________________________________________
>> Scipy-dev mailing list
>> Scipy-dev@scipy.org
>> http://projects.scipy.org/mailman/listinfo/scipy-dev
>>
>>
>>
>>
>
> _______________________________________________
> Scipy-dev mailing list
> Scipy-dev@scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-dev
Hi Dmitrey,
I have installed openopt from scratch. However the problem
persists.
The output of print type(ind) is
<type 'numpy.int32'>
Nils
More information about the Scipy-dev
mailing list