Performs a line search on the function f, returning a point satisfying the Strong Wolfe conditions.
Performs a line search on the function f, returning a point satisfying the Strong Wolfe conditions. Based on the line search detailed in Nocedal & Wright Numerical Optimization p58.