0

ここにあるプログラムを実行しようとしています: 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 を使用した統合を最小限に抑えることですが、現在は統合部分で立ち往生しています。)

どんな助けでも大歓迎です。

4

1 に答える 1

0

エラーが見つかりました。

私はopenopt、funcdesignerなどの最新バージョンを持っていませんでした。

Openopt をアンインストールしました。最初にソフトウェア センターから、次に pip を使用して openopt、funcdesigner、DerApproximator、および SpaceFuncs をアンインストールしました。(easy_install pip を実行し、コマンド「sudo pip uninstall SpaceFuncs」などを実行します。pip のインストールと使用)

次に、easyinstall ですべてを再インストールしたところ、動作するようになりました。

于 2013-08-30T19:43:54.190 に答える