次のプログラムを実行すると、scipy 'leastsq' 最適化ルーチンで問題が発生します。
raise errors[info][1], errors[info][0]
TypeError: Improper input parameters.
そして時々index out of range for an array
...
from scipy import *
import numpy
from scipy import optimize
from numpy import asarray
from math import *
def func(apar):
apar = numpy.asarray(apar)
x = apar[0]
y = apar[1]
eqn = abs(x-y)
return eqn
Init = numpy.asarray([20.0, 10.0])
x = optimize.leastsq(func, Init, full_output=0, col_deriv=0, factor=100, diag=None, warning=True)
print 'optimized parameters: ',x
print '******* The End ******'
func optimize.leastsq() 呼び出しの何が問題なのかわかりません。助けてください