bundles / scipy 2.0.0.dev0+git20260907.41eeb59 / scipy / optimize / _nonlin / BroydenSecond
class
scipy.optimize._nonlin:BroydenSecond
source: build-install/usr/lib/python3.14/site-packages/scipy/optimize/_nonlin.py:978
Signature
class BroydenSecond(alpha = None, reduction_method = restart, max_rank = None)Members
Summary
Find a root of a function, using Broyden's second Jacobian approximation.
Extended Summary
This method is also known as "Broyden's bad method".
Parameters
%(params_basic)s%(broyden_params)s%(params_extra)s
Notes
This algorithm implements the inverse Jacobian Quasi-Newton update
corresponding to Broyden's second method.
Examples
The following functions define a system of nonlinear equationsdef fun(x): return [x[0] + 0.5 * (x[0] - x[1])**3 - 1.0, 0.5 * (x[1] - x[0])**3 + x[1]]✓
from scipy import optimize sol = optimize.broyden2(fun, [0, 0])✓
sol
✗array([0.84116, 0.15884])
See also
- root
Interface to root finding algorithms for multivariate functions. See
method='broyden2'in particular.
Aliases
scipy.optimize._nonlin.BroydenSecond