scipy.optimize.

show_options#

scipy.optimize.show_options(solver=None, method=None, disp=True)[source]#

顯示最佳化求解器的額外選項文件。

這些是方法特定的選項,可以透過 options 字典提供。

參數:
solverstr

最佳化求解器的類型。可以是 ‘minimize’、‘minimize_scalar’、‘root’、‘root_scalar’、‘linprog’ 或 ‘quadratic_assignment’ 之一。

methodstr, optional

如果未給定,則顯示指定求解器的所有方法。否則,僅顯示指定方法的選項。有效值對應於各求解器的方法名稱(例如,‘minimize’ 的 ‘BFGS’)。

dispbool, optional

是否列印結果而不是返回它。

返回:
text

None (對於 disp=True) 或文字字串 (disp=False)

註解

求解器特定的方法有

scipy.optimize.minimize

scipy.optimize.root

scipy.optimize.minimize_scalar

scipy.optimize.root_scalar

scipy.optimize.linprog

scipy.optimize.quadratic_assignment

範例

我們可以在 stdout 中列印求解器的文件

>>> from scipy.optimize import show_options
>>> show_options(solver="minimize")
...

可以指定方法

>>> show_options(solver="minimize", method="Nelder-Mead")
...

我們也可以將文件作為字串取得

>>> show_options(solver="minimize", method="Nelder-Mead", disp=False)
Minimization of scalar function of one or more variables using the ...