LineSearch.jl is a unified interface for the line search packages of Julia. The package includes its own high-performance line search algorithms.
Performance is key: the current methods are made to be highly performant on scalar and statically sized small problems, with options for large-scale systems. If you run into any performance issues, please file an issue.
Warning
Currently this package is meant to be more developer focused. Most users are recommended to use this functionality via LineSearch.jl. Support for other packages in the ecosystem like Optimization.jl are planned for the future.
To install LineSearch.jl, use the Julia package manager:
using Pkg
Pkg.add("LineSearch")