- Ensure finite initial values and fix typos in original MoreThuente translation from MATLAB/FORTRAN implementations. See #75
- Introduce initial step length procedures. See #70
- Include option for
Static()
to be scale-dependent. See #68
- Use NLSolversBase v3.0
- Algorithms no longer takes a gradient storage parameter. See #48
- Linesearch algorithms are now callable types. See #43
- The
basic!
linesearch is nowStatic()
- Switch storage and evaluation point position
- Switch to using the NLSolversBase dependency
- Fix bug in
bt3!
linesearch, which uses the wrong initial step in the first cubic interpolation. See #29
- Adds the
basic!
linesearch, which simply takes a predefined step. See #26
- Algorithms morethuente and strongwolfe now takes an initial step length as an input #23
- The backtracking algorithm now performs quadratic or cubic interpolations #20
- Hagerzhang and Backtrack now throw LineSearchExceptions #19