root(method=’anderson’)#

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_normfunction(vector) -> scalar, 選填

在收斂檢查中使用的範數。預設值為最大範數。

line_search{None, ‘armijo’ (預設), ‘wolfe’}, 選填

要使用哪種類型的線搜索來確定雅可比矩陣近似給定方向上的步長。預設為 ‘armijo’。

jac_optionsdict, 選填

各雅可比矩陣近似的選項。

alphafloat, 選填

雅可比矩陣的初始猜測為 (-1/alpha)。

Mfloat, 選填

要保留的先前向量數。預設值為 5。

w0float, 選填

用於數值穩定性的正規化參數。與單位相比,0.01 數量級的值效果良好。