Performs a line search on the function f with bound, returning a point satisfying the Strong Wolfe conditions OR satisfying sufficient decrease condition and hit bound.
Performs a line search on the function f with bound, returning a point satisfying the Strong Wolfe conditions OR satisfying sufficient decrease condition and hit bound. Based on the line search detailed in Nocedal & Wright Numerical Optimization p58. BUT add some modification for bound checking.