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, 可选

如果未给出,则显示指定求解器的所有方法。否则,仅显示指定方法的选项。有效值对应于各个求解器的方法名称(例如,‘minimize’ 的 ‘BFGS’)。

dispbool, 可选

是打印结果而不是返回结果。

返回:
文本

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

示例

我们可以将求解器的文档打印到标准输出

>>> 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 ...