root(method=’linearmixing’)#
- 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,選用
絕對最小步長,由 Jacobian 近似值確定。如果步長小於此值,則最佳化終止並視為成功。如果省略,則不使用。
- tol_normfunction(vector) -> scalar,選用
在收斂檢查中使用的範數。預設值為最大範數。
- line_search{None, ‘armijo’ (預設), ‘wolfe’},選用
要使用哪種類型的線搜索來確定 Jacobian 近似值給定方向的步長。預設為 ‘armijo’。
- jac_optionsdict,選用
各個 Jacobian 近似值的選項。
- alphafloat,選用
jacobian 的初始猜測值為 (-1/alpha)。