root(method=’diagbroyden’)#

scipy.optimize.root(fun, x0, args=(), method='hybr', jac=None, tol=None, callback=None, options=None)

另请参阅

有关其余参数的文档,请参阅 scipy.optimize.root

选项:
——-
nitint, 可选

要进行的迭代次数。如果省略(默认),则根据满足容差所需的次数进行迭代。

dispbool, 可选

在每次迭代时将状态打印到标准输出。

maxiterint, 可选

最大迭代次数。

ftolfloat, 可选

残差的相对容差。如果省略,则不使用。

fatolfloat, 可选

残差的绝对容差(在最大范数中)。如果省略,默认值为 6e-6。

xtolfloat, 可选

相对最小步长。如果省略,则不使用。

xatolfloat, 可选

根据雅可比近似确定的绝对最小步长。如果步长小于此值,则优化成功终止。如果省略,则不使用。

tol_norm函数(vector) -> 标量, 可选

收敛检查中使用的范数。默认为最大范数。

line_search{None, ‘armijo’ (默认), ‘wolfe’}, 可选

用于确定雅可比近似给定方向上的步长的线搜索类型。默认为 'armijo'。

jac_optionsdict, 可选

相应雅可比近似的选项。

alphafloat, 可选

雅可比矩阵的初始猜测是 (-1/alpha)。