まず、コードを示します。
a = array([...])
for n in range(10000):
func_curry = functools.partial(func, y=n)
result = array(map(func_curry, a))
do_something_else(result)
...
ここで行っているのは、の 2 番目のパラメーターのfunc
値を毎回変更して、配列に適用しようとしていることです。func
これはSLOOOOWです(反復ごとに新しい関数を作成することは確かに役に立ちません)。また、pythonicの方法を逃したと感じています。なにか提案を?
私に2D配列を与える解決策は良い考えでしょうか? わかりませんが、そうかもしれません。
考えられる質問への回答:
- はい、これは (広い定義を使用して)、最適化の問題です (
do_something_else()
これを非表示にします) - いいえ、scipy.optimize は機能していません。なぜなら、私はブール値を扱っていて、収束していないように見えるからです。