[SciPy-User] scipy.optimize.fixed_point -- TypeError: can't multiply sequence by non-int of type 'float'
Ted To
rainexpected at theo.to
Wed Sep 5 08:37:44 EDT 2012
On 09/05/2012 08:33 AM, Warren Weckesser wrote:
> I suspect your function is returning a list in some cases. In the
> multivariate case, the fixed_point function expects the return value of
> your function to be a numpy array. Modify your code to ensure that br
> always return a numpy array, and see if that fixes the problem. (One
> option might be to pass in the parameters as arrays instead of lists.
> .e.g fixed_point(br, x0=p, args=(array(q),)), but that depends on how br
> is implemented.)
Many thanks! That did the trick.
More information about the SciPy-User
mailing list