bundles / scipy 1.18.0 / scipy / optimize / _linesearch / line_search_wolfe1
function
scipy.optimize._linesearch:line_search_wolfe1
Signature
def line_search_wolfe1(f, fprime, xk, pk, gfk = None, old_fval = None, old_old_fval = None, args = (), c1 = 0.0001, c2 = 0.9, amax = 50, amin = 1e-08, xtol = 1e-14)Summary
As scalar_search_wolfe1 but do a line search to direction pk.
Extended Summary
This implements the DCSRCH function of MINPACK.
Parameters
f: callableFunction
f(x)fprime: callableGradient of
fxk: array_likeCurrent point
pk: array_likeSearch direction
gfk: array_like, optionalGradient of
fat pointxkold_fval: float, optionalValue of
fat pointxkold_old_fval: float, optionalValue of
fat point precedingxkThe rest of the parameters are the same as for `scalar_search_wolfe1`.
Returns
: stp, f_count, g_count, fval, old_fvalAs in line_search_wolfe1
gval: arrayGradient of
fat the final point
Notes
Parameters c1 and c2 must satisfy 0 < c1 < c2 < 1.
Aliases
scipy.optimize._linesearch.line_search