我正在尝试运行此处找到的程序: FuncDesigner integration example 3 但是我得到错误/输出:
------------------------- OpenOpt 0.34 -------------------------
solver: interalg_0.21 problem: unnamed type: IP
iter objFunVal
0 0.000e+00
OpenOpt Warning: solver interalg_0.21 require p.fTol value (required objective function tolerance); 10^-7 will be used
Traceback (most recent call last):
File "/home/morten/Desktop/integrate3.py", line 27, in <module>
r = p.solve('interalg', maxIter = 50000, maxActiveNodes = 150, maxNodes = 500000, iprint = 100)
File "/usr/lib/pymodules/python2.7/openopt/kernel/baseProblem.py", line 235, in solve
return runProbSolver(self, *args, **kwargs)
File "/usr/lib/pymodules/python2.7/openopt/kernel/runProbSolver.py", line 237, in runProbSolver
solver(p)
File "/usr/lib/pymodules/python2.7/openopt/solvers/UkrOpt/interalg_oo.py", line 226, in __solver__
ip = func10(y, e, vv)
File "/usr/lib/pymodules/python2.7/openopt/solvers/UkrOpt/interalgMisc.py", line 42, in func10
domain = ooPoint(domain, skipArrayCast = True)
TypeError: 'module' object is not callable
我已经搜索过,发现我错误地调用了一个模块而不是一个类,如果我没有弄错的话,但我找不到我的错误。
(最后我想做的是使用FuncDesigner最小化整合,但是现在我被困在集成部分。)
任何帮助将不胜感激。
答案 0 :(得分:0)
我发现了我的错误。
我没有最新版本的openopt,funcdesigner等。
我卸载了Openopt - 首先从软件中心卸载然后使用pip卸载openopt,funcdesigner,DerApproximator和SpaceFuncs。 (easy_install pip并运行命令:“sudo pip uninstall SpaceFuncs”等。pip installation and use)
然后我使用easyinstall重新安装了所有内容,现在它可以正常工作。