bundles / scipy latest / scipy / optimize / _nonlin / BroydenFirst
class
scipy.optimize._nonlin:BroydenFirst
source: /scipy/optimize/_nonlin.py :857
Signature
class BroydenFirst ( alpha = None , reduction_method = restart , max_rank = None ) Members
Summary
Find a root of a function, using Broyden's first Jacobian approximation.
Extended Summary
This method is also known as "Broyden's good method".
Parameters
%(params_basic)s%(broyden_params)s%(params_extra)s
Notes
This algorithm implements the inverse Jacobian Quasi-Newton update
which corresponds to Broyden's first Jacobian update
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.broyden1(fun, [0, 0])✓
sol
✗See also
- root
Interface to root finding algorithms for multivariate functions. See
method='broyden1'in particular.
Aliases
-
scipy.optimize.BroydenFirst