我正在处理一个古诺问题,但是收到了这个错误:
TypeError: 'numpy.ndarray' object is not callable
任何人都可以帮我找到我得到的错误吗?
答案 0 :(得分:1)
你的函数resid
在调用时返回一个numpy-array。
你需要给broyden一个函数,但给它一个被调用的函数,所以它不再是一个函数,但已经被评估为某个数组了。这导致broyden1调用生成的numpy-array。
这不相等:
c1= broyden1(resid(c,p_node,alpha,eta,phi), c)
c1= broyden1(resid, c)
我忽略了可能的后果。