root(method=‘df-sane’)

scipy.optimize.root(fun, x0, args=(), method='df-sane', tol=None, callback=None, options={'func': None, 'ftol': 1e-08, 'fatol': 1e-300, 'maxfev': 1000, 'fnorm': None, 'disp': False, 'M': 10, 'eta_strategy': None, 'sigma_eps': 1e-10, 'sigma_0': 1.0, 'line_search': 'cruz'})

用DF-SANE方法求解非线性方程

参见

有关参数睡觉的文档,请参阅 scipy.optimize.root

选项
ftol浮动,可选

相对标准公差。

fatol浮动,可选

绝对规范公差。算法在以下情况下终止 ||func(x)|| < fatol + ftol ||func(x_0)||

fnorm可调用,可选

在收敛检查中使用的规范。如果没有,则使用2范数。

maxfev整型,可选

函数求值的最大次数。

disp布尔值,可选

是否将收敛过程打印到标准输出。

eta_strategy可调用,可选

可供选择的 eta_k 参数,该参数为增长提供了松弛的空间 ||F||**2 。称为 eta_k = eta_strategy(k, x, F) 使用 k 迭代号, x 当前迭代和 F 目前的残留物。应该满足 eta_k > 0sum(eta, k=0..inf) < inf 。默认值: ||F||**2 / (1 + k)**2

sigma_eps浮动,可选

频谱系数被限制为 sigma_eps < sigma < 1/sigma_eps 。默认值:1E-10

sigma_0浮动,可选

初始光谱系数。默认值:1.0

M整型,可选

要包括在非单调线搜索中的迭代次数。默认值:10

line_search{‘克鲁兹’,‘程’}

要使用的行搜索类型。“Cruz”是在 [马丁内斯和雷丹。数学课。补偿75,1429(2006)] ,‘cheng’是在中定义的修改后的搜索 [程和李。伊玛·J·努默。肛门。29814(2009)] 。默认值:‘Cruz’

参考文献

1

“求解大型非线性方程组的无梯度信息的谱残值法。”题名/责任者:The First of the First.数学课。补偿 75 ,1429(2006)。

2
  1. 拉克鲁兹,俄亥俄州冰毒。软件,29,24(2014)。

3
  1. 郑东辉,李国辉。伊玛·J·努默。肛门。 29 ,814(2009)。