bundles / scipy latest / scipy / optimize / _linesearch / _nonmonotone_line_search_cheng
function
scipy.optimize._linesearch:_nonmonotone_line_search_cheng
Signature
def _nonmonotone_line_search_cheng ( f , x_k , d , f_k , C , Q , eta , gamma = 0.0001 , tau_min = 0.1 , tau_max = 0.5 , nu = 0.85 ) Summary
Nonmonotone line search from [1]
Parameters
f: callableFunction returning a tuple
(f, F)wherefis the value of a merit function andFthe residual.x_k: ndarrayInitial position.
d: ndarraySearch direction.
f_k: floatInitial merit function value.
C, Q: floatControl parameters. On the first iteration, give values Q=1.0, C=f_k
eta: floatAllowed merit function increase, see [1]
nu, gamma, tau_min, tau_max: float, optionalSearch parameters, see [1]
Returns
alpha: floatStep length
xp: ndarrayNext position
fp: floatMerit function value at next position
Fp: ndarrayResidual at next position
C: floatNew value for the control parameter C
Q: floatNew value for the control parameter Q
Aliases
-
scipy.optimize._linesearch._nonmonotone_line_search_cheng