bundles / scipy 1.17.1 / 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
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