Find alpha that satisfies strong Wolfe conditions.
| Parameters: | 
  | 
|---|---|
| Returns: | 
  | 
| Notes: | Uses the line search algorithm to enforce strong Wolfe conditions. See Wright and Nocedal, ‘Numerical Optimization’, 1999, pg. 59-60. For the zoom phase it uses an algorithm by [...].  |