bundles / scipy 1.17.1 / scipy / optimize / _root / _root_broyden1_doc
function
scipy.optimize._root:_root_broyden1_doc
source: /scipy/optimize/_root.py :385
Signature
def _root_broyden1_doc ( ) Parameters
nit: int, optionalNumber of iterations to make. If omitted (default), make as many as required to meet tolerances.
disp: bool, optionalPrint status to stdout on every iteration.
maxiter: int, optionalMaximum number of iterations to make.
ftol: float, optionalRelative tolerance for the residual. If omitted, not used.
fatol: float, optionalAbsolute tolerance (in max-norm) for the residual. If omitted, default is 6e-6.
xtol: float, optionalRelative minimum step size. If omitted, not used.
xatol: float, optionalAbsolute minimum step size, as determined from the Jacobian approximation. If the step size is smaller than this, optimization is terminated as successful. If omitted, not used.
tol_norm: function(vector) -> scalar, optionalNorm to use in convergence check. Default is the maximum norm.
line_search: {None, 'armijo' (default), 'wolfe'}, optionalWhich type of a line search to use to determine the step size in the direction given by the Jacobian approximation. Defaults to 'armijo'.
jac_options: dict, optionalOptions for the respective Jacobian approximation.
alpha
alpha
reduction_method
reduction_method
max_rank
max_rank
Examples
def func(x): return np.cos(x) + x[::-1] - [1, 2, 3, 4] from scipy import optimize res = optimize.root(func, [1, 1, 1, 1], method='broyden1', tol=1e-14) x = res.x✓
x
✗np.cos(x) + x[::-1]
✓Aliases
-
scipy.optimize._root._root_broyden1_doc