diff --git a/docs/pages.jl b/docs/pages.jl index 93ad7b391..f1b239bc9 100644 --- a/docs/pages.jl +++ b/docs/pages.jl @@ -17,7 +17,8 @@ pages = ["index.md", "Solver Summaries and Recommendations" => Any["solvers/NonlinearSystemSolvers.md", "solvers/BracketingSolvers.md", "solvers/SteadyStateSolvers.md", - "solvers/NonlinearLeastSquaresSolvers.md"], + "solvers/NonlinearLeastSquaresSolvers.md", + "solvers/LineSearch.md"], "Detailed Solver APIs" => Any["api/nonlinearsolve.md", "api/simplenonlinearsolve.md", "api/minpack.md", diff --git a/docs/src/solvers/LineSearch.md b/docs/src/solvers/LineSearch.md new file mode 100644 index 000000000..5d09301e2 --- /dev/null +++ b/docs/src/solvers/LineSearch.md @@ -0,0 +1,14 @@ +# [Line Search](@id linesearch) + +A convenience wrapper over `LineSearches.jl` and some native Line Search methods, powered +internally with fast automatic differentiation. + +```@docs +LineSearch +``` + +## Native Line Search Methods + +```@docs +LiFukushimaLineSearch +``` diff --git a/docs/src/solvers/NonlinearSystemSolvers.md b/docs/src/solvers/NonlinearSystemSolvers.md index de2d89a4e..a39ab597e 100644 --- a/docs/src/solvers/NonlinearSystemSolvers.md +++ b/docs/src/solvers/NonlinearSystemSolvers.md @@ -65,6 +65,8 @@ features, but have a bit of overhead on very small problems. - `FastShortcutNonlinearPolyalg()`: The default method. A polyalgorithm that mixes fast methods with fallbacks to robust methods to allow for solving easy problems quickly without sacrificing robustnes on the hard problems. + - `GeneralBroyden()`: Generalization of Broyden's Quasi-Newton Method with Line Search and + Automatic Jacobian Resetting. This is a fast method but unstable for most problems! ### SimpleNonlinearSolve.jl