GitPedia
JuliaNLSolvers

JuliaNLSolvers/LineSearches.jl

Line search methods for optimization and root-finding

30 Releases
Latest: 1w ago
v7.7.0Latest
github-actions[bot]github-actions[bot]·1w ago·May 22, 2026
GitHub

📦 LineSearches v7.7.0

  • [Diff since v7.6.2](https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.6.2...v7.7.0)
  • Merged pull requests:
  • Update morethuente.jl (#199) (@pkofod)
  • Update docs to fix #183 (#200) (@pkofod)
  • Some cleanup from #179 (#201) (@pkofod)
  • Fix sign error and cancellation in BackTracking cubic interpolation (#202) (@pkofod)
  • Closed issues:
  • Move some removed tests (#61)
  • + 12 more
v7.6.2
github-actions[bot]github-actions[bot]·1w ago·May 22, 2026
GitHub

📦 LineSearches v7.6.2

  • [Diff since v7.5.1](https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.5.1...v7.6.2)
  • Merged pull requests:
  • Calculate derivatives using Jacobian-vector products (#187) (@devmotion)
  • Remove use of implicit `NLSolversBase.value` and `NLSolversBase.gradient` (#190) (@devmotion)
  • A re-implemented HZ (#193) (@pkofod)
  • Test convergence more often in HagerZhang to avoid many iterations after a point that satisfies the conditions has already been found (#194) (@pkofod)
  • Remove finiteness asserts as interval ends will correctly shrink with… (#195) (@pkofod)
  • Remove debug in HagerZhangLS and add safeguard in HagerZhang (#196) (@pkofod)
  • + 2 more
v7.6.1
github-actions[bot]github-actions[bot]·1w ago·May 22, 2026
GitHub

📦 LineSearches v7.6.1

  • [Diff since v7.5.1](https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.5.1...v7.6.1)
  • Closed issues:
  • Compilation bug in 7.5.1 (#191)
v7.6.0
github-actions[bot]github-actions[bot]·1w ago·May 22, 2026
GitHub

📦 LineSearches v7.6.0

  • [Diff since v7.5.1](https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.5.1...v7.6.0)
  • Closed issues:
  • Compilation bug in 7.5.1 (#191)
v7.5.1
pkofodpkofod·6mo ago·November 26, 2025
GitHub

📋 What's Changed

  • Add tests with Aqua, ExplicitImports and JET by @devmotion in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/189
  • Remove use of implicit `NLSolversBase.value` and `NLSolversBase.gradient` by @devmotion in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/190

New Contributors

  • @devmotion made their first contribution in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/189
  • Full Changelog: https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.4.1...v7.5.1
v7.5.0
pkofodpkofod·6mo ago·November 26, 2025
GitHub

📋 What's Changed

  • Add tests with Aqua, ExplicitImports and JET by @devmotion in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/189
  • Full Changelog: https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.4.1...v7.5.0
v7.4.1
pkofodpkofod·6mo ago·November 19, 2025
GitHub

📋 What's Changed

  • At linesearchmax, select alpha with minimum value by @kbarros in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/185

New Contributors

  • @kbarros made their first contribution in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/185
  • Full Changelog: https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.4.0...v7.4.1
v7.4.0
github-actions[bot]github-actions[bot]·11mo ago·June 12, 2025
GitHub

📦 LineSearches v7.4.0

  • [Diff since v7.3.0](https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.3.0...v7.4.0)
  • Merged pull requests:
  • Add check_flatness keyword to HZ and format (#182) (@pkofod)
  • Closed issues:
  • Would an AbstractLineSearchType be a good idea? (#171)
  • Hager-Zhang converges incorrectly within Optim.ConjugateGradient due to flatness check (#175)
v7.3.0
github-actions[bot]github-actions[bot]·1y ago·August 7, 2024
GitHub

📦 LineSearches v7.3.0

  • [Diff since v7.2.0](https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.2.0...v7.3.0)
  • Merged pull requests:
  • Add LineSearchTestCase (#177) (@timholy)
  • Closed issues:
  • Add logging functionality (#102)
  • Bump NaNMath (#158)
  • A tiny bit more explanation (#167)
  • pass additional function arguments to linesearch function (#170)
Release 7.2.0v7.2.0
pkofodpkofod·3y ago·August 23, 2022
GitHub

📋 What's Changed

  • Delete REQUIRE by @ChrisRackauckas in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/154
  • Pkm/noapp by @pkofod in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/164
  • Add docstrings for StrongWolfe by @timholy in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/159
  • Bump NaNMath to stable release by @pkofod in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/166

New Contributors

  • @ChrisRackauckas made their first contribution in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/154
  • @timholy made their first contribution in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/159
  • Full Changelog: https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.1.1...v7.2.0
Release 7.1.2v7.1.2
pkofodpkofod·3y ago·August 23, 2022
GitHub

📋 What's Changed

  • Delete REQUIRE by @ChrisRackauckas in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/154
  • Pkm/noapp by @pkofod in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/164
  • Add docstrings for StrongWolfe by @timholy in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/159
  • Bump NaNMath to stable release by @pkofod in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/166

New Contributors

  • @ChrisRackauckas made their first contribution in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/154
  • @timholy made their first contribution in https://github.com/JuliaNLSolvers/LineSearches.jl/pull/159
  • Full Changelog: https://github.com/JuliaNLSolvers/LineSearches.jl/compare/v7.1.1...v7.1.2
v7.1.1
julia-tagbot[bot]julia-tagbot[bot]·5y ago·December 17, 2020
GitHub
v7.1.0
julia-tagbot[bot]julia-tagbot[bot]·5y ago·August 19, 2020
GitHub
Fix bugs in HagerZhang and some changes to docsv7.0.1
pkofodpkofod·7y ago·November 6, 2018
GitHub

Docs: https://github.com/JuliaNLSolvers/LineSearches.jl/pull/129 https://github.com/JuliaNLSolvers/LineSearches.jl/pull/131 https://github.com/JuliaNLSolvers/LineSearches.jl/pull/132 HagerZhang bugfix: https://github.com/JuliaNLSolvers/LineSearches.jl/pull/136

Move to Julia 0.7v7.0.0
anrisethanriseth·7y ago·July 16, 2018
GitHub
Bugfixv6.0.2
anrisethanriseth·7y ago·June 20, 2018
GitHub

Fix return object for a branch case in InitialHagerZhang.

Bugfixesv6.0.1
pkofodpkofod·7y ago·June 6, 2018
GitHub

Calculate correct phi_0 values https://github.com/JuliaNLSolvers/LineSearches.jl/pull/118 https://github.com/JuliaNLSolvers/LineSearches.jl/issues/119 Correctly handle dphi0_previous in InitialConstantChange https://github.com/JuliaNLSolvers/LineSearches.jl/pull/122 https://github.com/JuliaNLSolvers/Optim.jl/pull/613

New input sequence and better support of Real subtypesv6.0.0
pkofodpkofod·7y ago·June 5, 2018
GitHub

New input sequence and better support of Real subtypes

Bugfix: Missing Compat in REQUIREv5.2.1
pkofodpkofod·8y ago·May 26, 2018
GitHub
Ensure finite values with Staticv5.2.0
anrisethanriseth·8y ago·May 18, 2018
GitHub
Revamp Staticv5.1.0
anrisethanriseth·8y ago·April 26, 2018
GitHub

Static no longer takes the `alpha` and `scaled` arguments, but instead takes the step provided at each call to the line search. The old functionality can still be accessed by combining `Static` with `InitialStatic` for the initial step guess.

Fix InitialStatic bugv5.0.1
anrisethanriseth·8y ago·April 25, 2018
GitHub
Better arbitrary precision, new native complex support, and v0.7-pre compatibility.v5.0.0
pkofodpkofod·8y ago·April 15, 2018
GitHub
A simplified LineSearchesv4.0.0
pkofodpkofod·8y ago·March 31, 2018
GitHub

This major version of LineSearches introduces a slim-lined internal machinery of LineSearches.jl. The actual line searches no longer depend on `AbstractObjective`s from NLSolversBase.jl, but only on univariate functions for phi, the derivative of phi and a composite version. This version is breaking, as it removes some of the Optim specific things such as LineSearchResults from the package. This makes the individual line searchers more stand-alone in nature. The initial guesses are still tied to the JuliaNLSolvers setup.

Update for AbstractArray inputv3.2.5
pkofodpkofod·8y ago·January 22, 2018
GitHub

Allow AbstractArray instead of Array to support more input types.

Use vecnormv3.2.4
anrisethanriseth·8y ago·January 17, 2018
GitHub

Use vecnorm instead of norm on gradients and decision vectors. Fixes problems with optimization with arbitrary inputs (3-dimensional arrays etc.)

Fix DomainError bugv3.2.3
anrisethanriseth·8y ago·December 7, 2017
GitHub
Fix bug in More-Thuentev3.2.2
anrisethanriseth·8y ago·November 27, 2017
GitHub

Fixes bug in the translation from the original MATLAB/FORTRAN code of More-Thuente.

Prevent infinite steps with MoreThuente|v3.2.1
anrisethanriseth·8y ago·November 22, 2017
GitHub
Introduce initial step length functionalityv3.2.0
anrisethanriseth·8y ago·November 10, 2017
GitHub