bundles / scipy 1.17.1 / scipy / optimize / _nonlin / BroydenSecond
class
scipy.optimize._nonlin:BroydenSecond
source: /scipy/optimize/_nonlin.py :969
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
✗See also
- root
Interface to root finding algorithms for multivariate functions. See
method='broyden2'in particular.
Aliases
-
scipy.optimize._nonlin.BroydenSecond