root(方法=“线性和混合”)#

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

参见

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

选项:
——-
nitint,可选

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

dispbool,可选

在每次迭代时将状态打印到 stdout。

maxiterint,可选

要进行的最大迭代次数。

ftolfloat,可选

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

fatolfloat,可选

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

xtolfloat,可选

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

xatolfloat,可选

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

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

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

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

使用哪种类型的线路搜索来确定雅可比近似值给出的方向中的步长。默认为“armijo”。

jac_optionsdict,可选

各个雅可比近似的选项。

alphafloat,可选

雅可比的初始猜测为 (-1/alpha)。