diff --git a/moola/linesearch/armijo.py b/moola/linesearch/armijo.py index 379f658..fe426b4 100644 --- a/moola/linesearch/armijo.py +++ b/moola/linesearch/armijo.py @@ -55,6 +55,8 @@ def _adapt(self, it): self.start_stp *= 2 if it >=2: self.start_stp /= 2 + if self.start_stp >= self.stpmax: + self.start_stp /=4 def search(self, phi, phi_dphi, phi_dphi0): ''' Performs the line search on the function phi.