There is a newer version of the record available.

Published March 19, 2025 | Version BracketingNonlinearSolve-v1.1.1
Software Open

NonlinearSolve.jl

Description

BracketingNonlinearSolve BracketingNonlinearSolve-v1.1.1

Merged pull requests:

  • Modify the benchmark and tests (#1) (@YingboMa)
  • Refactor (#2) (@kanav99)
  • Add MIT License (#5) (@ChrisRackauckas)
  • Add some documentation (#6) (@ChrisRackauckas)
  • Fix the readme example (#7) (@YingboMa)
  • Remove DiffEqBase Dependency (#9) (@kanav99)
  • [WIP] AD in Bisection (#10) (@kanav99)
  • Scalar nonlinear solve AD (#11) (@YingboMa)
  • Fix Newton with finite diff (#13) (@YingboMa)
  • bump compat version bounds (#16) (@ranocha)
  • Scalar Falsi (#18) (@kanav99)
  • Fix direction bug in Falsi (#20) (@kanav99)
  • updated to account for autodiff=false (#21) (@BriceonWiley)
  • loosen types on prev/next floating handling (#22) (@ChrisRackauckas)
  • Extend SciMLBase (#25) (@ChrisRackauckas)
  • add missing imports (#26) (@ChrisRackauckas)
  • Add SciML.build_solution (#28) (@utkarsh530)
  • Add documentation (#33) (@ChrisRackauckas)
  • Minor documentation changes (#35) (@mkg33)
  • CompatHelper: bump compat for "RecursiveFactorization" to "0.2" (#37) (@github-actions[bot])
  • CompatHelper: bump compat for Setfield to 0.8, (keep existing compat) (#40) (@github-actions[bot])
  • Fix URLs pointing to documentation in ReadMe (#44) (@briochemc)
  • CI for LTS (#45) (@ChrisRackauckas)
  • Deploy docs on release (#46) (@briochemc)
  • CompatHelper: bump compat for ArrayInterface to 4, (keep existing compat) (#47) (@github-actions[bot])
  • specialize Newton on static arrays (#50) (@ChrisRackauckas)
  • Fix string concatenation error (#56) (@KronosTheLate)
  • Fix docs typo (#57) (@ericphanson)
  • Change to ArrayInterfaceCore (#67) (@ChrisRackauckas)
  • CompatHelper: bump compat for Setfield to 1, (keep existing compat) (#68) (@github-actions[bot])
  • Fix the abstract type hierarchy (#71) (@ChrisRackauckas)
  • Format SciML Style (#74) (@ChrisRackauckas)
  • change solve to lower level interface __solve (#77) (@frankschae)
  • More docs unification (#79) (@ArnoStrouwen)
  • badges (#80) (@ArnoStrouwen)
  • doc cov (#81) (@ArnoStrouwen)
  • MassInstallAction: Install the Invalidations workflow on this repository (#85) (@devmotion)
  • use LinearSolve.jl (#86) (@ChrisRackauckas)
  • Handle downstream usage issues (#88) (@ChrisRackauckas)
  • canonify docs (#91) (@ArnoStrouwen)
  • Change NonlinearSolve enums to SciMLBase enums (#92) (@utkarsh530)
  • reproducible docs (#95) (@ArnoStrouwen)
  • doc compat (#96) (@ArnoStrouwen)
  • CompatHelper: add new compat entry for SimpleNonlinearSolve at version 0.1, (keep existing compat) (#97) (@github-actions[bot])
  • CompatHelper: add new compat entry for DiffEqBase at version 6, (keep existing compat) (#98) (@github-actions[bot])
  • more general fixes (#99) (@ChrisRackauckas)
  • CompatHelper: bump compat for NonlinearSolve to 1 for package docs, (keep existing compat) (#100) (@github-actions[bot])
  • strict docs (#101) (@ArnoStrouwen)
  • CompatHelper: add new compat entry for BenchmarkTools at version 1 for package docs, (keep existing compat) (#102) (@github-actions[bot])
  • CompatHelper: add new compat entry for StaticArrays at version 1 for package docs, (keep existing compat) (#103) (@github-actions[bot])
  • use undefmatrix to init jacobian (#104) (@oscardssmith)
  • Setup with SparseDiffTools (#105) (@ChrisRackauckas)
  • Test GPU (#106) (@ChrisRackauckas)
  • CompatHelper: add new compat entry for SparseDiffTools at version 1, (keep existing compat) (#107) (@github-actions[bot])
  • NewtonRahpson -> NewtonRaphson (#108) (@DanielVandH)
  • Add steady state docs and MINPACK (#110) (@ChrisRackauckas)
  • Minor beauty/consistensy fixes (#111) (@KronosTheLate)
  • [skip ci] solver doc uniformity (#112) (@ArnoStrouwen)
  • [skip ci] LanguageTool (#113) (@ArnoStrouwen)
  • Add new SimpleNonlinearSolve methods to the docs (#115) (@ChrisRackauckas)
  • Added a Trust Region solver. (#116) (@Deltadahl)
  • Add a documentation of solve (#120) (@ChrisRackauckas)
  • Add TrustRegion to the documentation (#123) (@ChrisRackauckas)
  • Bug fix for TrustRegion when iip=true. (#125) (@Deltadahl)
  • [skip ci] spelling (#126) (@ArnoStrouwen)
  • Precompile trust region only on v1.7+ (#127) (@ChrisRackauckas)
  • Doc format (#129) (@ArnoStrouwen)
  • format docstrings (#130) (@ArnoStrouwen)
  • Implementation of a Levenberg–Marquardt algorithm (#131) (@Deltadahl)
  • type instability fix (#132) (@daviehh)
  • Updating the types in Levenberg (#134) (@Deltadahl)
  • Specialize field types so that TrustRegion works with AD (#135) (@YingboMa)
  • max-methods=1 (#137) (@chriselrod)
  • Adding the Ridder method to docs (#138) (@Deltadahl)
  • Adding Brent to docs (#141) (@Deltadahl)
  • Adding SimpleDFSane to docs (#143) (@Deltadahl)
  • Dead links trust region fix (#145) (@Deltadahl)
  • Implementation of 23 test cases (#149) (@Deltadahl)
  • add DiffEqBase to makedocs modules (#150) (@ArnoStrouwen)
  • ArrayInterface v7 (#152) (@ChrisRackauckas)
  • Add page on termination conditions (#155) (@avik-pal)
  • Add LBryoden to the API docs (#156) (@ChrisRackauckas)
  • Implementing some new Trust region radius update schemes (#159) (@yash2798)
  • Just use IIP inference (#161) (@ChrisRackauckas)
  • enable dependabot for GitHub actions (#163) (@ranocha)
  • Bump codecov/codecov-action from 1 to 3 (#164) (@dependabot[bot])
  • Bump actions/cache from 1 to 3 (#165) (@dependabot[bot])
  • Bump actions/checkout from 1 to 3 (#166) (@dependabot[bot])
  • CompatHelper: add new compat entry for EnumX at version 1, (keep existing compat) (#169) (@github-actions[bot])
  • CompatHelper: bump compat for SparseDiffTools to 2, (keep existing compat) (#171) (@github-actions[bot])
  • Including jvp for radius update schemes (#172) (@yash2798)
  • Added reinit! for NewtonRaphson (#173) (@dawbarton)
  • Enable iterator interface to be used with TrustRegion (#174) (@dawbarton)
  • Trust Region - Fan's method (#178) (@yash2798)
  • iip vs oop iteration test (#179) (@yash2798)
  • Migrate from SnoopPrecompile to PrecompileTools (#181) (@timholy)
  • Update for LinearSolve v2 (#185) (@ChrisRackauckas)
  • use NLStats (#190) (@oscardssmith)
  • Bastin's radius update scheme (#191) (@yash2798)
  • Fix TrustRegion docstring (#193) (@ErikQQY)
  • Fix typo solver -> sol (#196) (@jaakkor2)
  • Trust Region docstrings improvement (#197) (@yash2798)
  • Updating docs and tutorials for ITP (#198) (@yash2798)
  • Added documentation for Trust region radius update schemes (#199) (@yash2798)
  • Newton Raphson used to ignore jac-prototype (#200) (@avik-pal)
  • Add support for JFNK (#201) (@avik-pal)
  • Splitting the methods based on problem type for SimpleNonlinearSolve docs (#202) (@yash2798)
  • Towards a cleaner and more maintainable internals of NonlinearSolve.jl (#203) (@avik-pal)
  • Bump actions/checkout from 3 to 4 (#205) (@dependabot[bot])
  • Start using termination conditions from DiffEqBase (#208) (@utkarsh530)
  • TrustRegion bugs (#210) (@FHoltorf)
  • Tutorial change for Bracketing method (#211) (@yash2798)
  • Add advanced tutorials (#213) (@ErikQQY)
  • WIP: Add DFSane method (#214) (@axla-io)
  • Fix formatting (#217) (@avik-pal)
  • NonlinearLeastSquaresProblem Solvers: Levenberg & Gauss Newton (#218) (@avik-pal)
  • CompatHelper: bump compat for SciMLBase to 2, (keep existing compat) (#219) (@github-actions[bot])
  • Documenter 1.0 upgrade (#220) (@ArnoStrouwen)
  • remove precompile on v1.9 (#224) (@ChrisRackauckas)
  • Fix bug in Levenberg (#226) (@avik-pal)
  • Fix Jacobian Construction for concrete_jac (#229) (@avik-pal)
  • CompatHelper: bump compat for AlgebraicMultigrid to 0.6 for package docs, (keep existing compat) (#230) (@github-actions[bot])
  • Add docs of AutoSparseForwardDiff and matrix coloring (#231) (@ErikQQY)
  • Only apply AD overloads to out-of-place (#232) (@ChrisRackauckas)
  • Remove unused iip type parameter (#233) (@danielwe)
  • docs: update advanced.md (#235) (@sathvikbhagavan)
  • Impoving NLS Solvers (#236) (@avik-pal)
  • Rename wrappers to be consistent with other SciML packages (#237) (@avik-pal)
  • Add polyalgorithms and a default method (#238) (@ChrisRackauckas)
  • Overhaul the documentation (#239) (@ChrisRackauckas)
  • Change default in-place specialization (#240) (@ChrisRackauckas)
  • update GPU tests (#242) (@ChrisRackauckas)
  • Better Defaults: Auto AD Selection for Newton Methods (#244) (@avik-pal)
  • Fix test to use TrustRegion (#246) (@ChrisRackauckas)
  • Big docs update (#248) (@ChrisRackauckas)
  • CompatHelper: add new compat entry for ModelingToolkit at version 8 for package docs, (keep existing compat) (#249) (@github-actions[bot])
  • Improve API documentation docstrings (#250) (@ChrisRackauckas)
  • Pseudo-Transient Method (#251) (@yonatanwesen)
  • add PT to docs (#253) (@ChrisRackauckas)
  • Handle non-vector inputs (#254) (@ChrisRackauckas)
  • Finished docs for PseudoTransient (#256) (@yonatanwesen)
  • Porting over some low cost Algorithms (#257) (@avik-pal)
  • Gauss Newton & LM Robustness Fixes (#258) (@avik-pal)
  • Add missing space in deprecation warning (#259) (@oxinabox)
  • Scary Load Times in 1.9 (#261) (@avik-pal)
  • Special Case for Banded Matrices (#262) (@avik-pal)
  • Fix docs (#263) (@avik-pal)
  • Don't change the default termination condition (#264) (@avik-pal)
  • Proper handling of complex numbers and failures (#265) (@avik-pal)
  • Removing Allocation for Inexact Jacobian (#266) (@yonatanwesen)
  • chore: bump RecursiveArrayTools compat (#267) (@AayushSabharwal)
  • Gauss Newton with Line Search (#268) (@avik-pal)
  • Replace .*(Number, Diagonal) with *(Number, Diagonal) (#270) (@vpuri3)
  • Add compat for StdLibs (#271) (@avik-pal)
  • Fix LM for banded jacobian (#272) (@avik-pal)
  • LM needs to be _vcat not vcat (#275) (@avik-pal)
  • Add a default for NLLS (#277) (@avik-pal)
  • Use a proper polyalgorithm algorithm type (#278) (@avik-pal)
  • Use Jacobian Based Algorithms if user supplies custom Jacobian (#279) (@avik-pal)
  • test PT on 23 test problems (#280) (@yonatanwesen)
  • Jacobian-Free Krylov Versions for TR/LM/GN (#282) (@avik-pal)
  • fix typos (#283) (@musvaage)
  • Use Function Wrappers from SciMLBase (#285) (@avik-pal)
  • Allow specifying custom jvp (#286) (@avik-pal)
  • CompatHelper: bump compat for SteadyStateDiffEq to 2 for package docs, (keep existing compat) (#289) (@github-actions[bot])
  • Add the ability to store the trace for nonlinear solve algorithms (#292) (@avik-pal)
  • add Aqua QA (#294) (@ArnoStrouwen)
  • add spellcheck CI (#295) (@ArnoStrouwen)
  • Reduce unnecessary allocations and reuse code (#297) (@avik-pal)
  • Bump actions/checkout from 3 to 4 (#299) (@dependabot[bot])
  • NonlinearSolve v3 Release (#302) (@avik-pal)
  • Improvements for Broyden and Klement (#303) (@avik-pal)
  • Fix storing the trace (#304) (@avik-pal)
  • [skip ci] dependabot ignore typos patches (#305) (@ArnoStrouwen)
  • CompatHelper: add new compat entry for OrdinaryDiffEq at version 6 for package docs, (keep existing compat) (#306) (@github-actions[bot])
  • Disable protective check by default (#307) (@avik-pal)
  • Minor Fixes (#308) (@avik-pal)
  • Up GPU env (#310) (@avik-pal)
  • Trust Region Methods for Nonlinear Least Squares Problem (#311) (@avik-pal)
  • Add a tutorial demonstrating NLLS methods for ODE Parameter Estim (#313) (@avik-pal)
  • CompatHelper: add new compat entry for Plots at version 1 for package docs, (keep existing compat) (#314) (@github-actions[bot])
  • Update CI.yml (#315) (@avik-pal)
  • Add downgrade CI for testing lower bounds (#317) (@ErikQQY)
  • Use approximate sparsity detection by default (#320) (@avik-pal)
  • Patch project (#322) (@avik-pal)
  • Clarify unstable equilibrium for SteadyStateProblems (#325) (@avik-pal)
  • Propagate stats from MINPACK (#327) (@avik-pal)
  • Temporary Citation via Zenodo (#328) (@avik-pal)
  • Bump actions/checkout from 3 to 4 (#329) (@dependabot[bot])
  • Fix printing in some of the docs (#331) (@avik-pal)
  • Update README.md (#332) (@avik-pal)
  • Add SIAMFANLEquations wrapper (#333) (@ErikQQY)
  • Handle complex numbers correctly by default (#334) (@avik-pal)
  • Remove the true jacobian Klement from the tests (#335) (@avik-pal)
  • FixedPointSolvers: Recommendations and Wrappers (#337) (@avik-pal)
  • Fix downgrade CI (#338) (@ChrisRackauckas)
  • ForwardDiff Proper Support (#340) (@avik-pal)
  • Standardize the Extension Algorithms (#341) (@avik-pal)
  • Fix the 23 test problems (#342) (@avik-pal)
  • Add SIAMFANLEquations fixed point solvers (#344) (@ErikQQY)
  • What is a Nonlinear Solver? And How to easily build Newer Ones (#345) (@avik-pal)
  • make RobustMultiNewton always respect autodiff choice (#347) (@oscardssmith)
  • Bump crate-ci/typos from 1.16.23 to 1.17.0 (#350) (@dependabot[bot])
  • AD Section in Documentation (#354) (@avik-pal)
  • Fix DAE Test Failures in OrdinaryDiffEq (#355) (@avik-pal)
  • Bump actions/cache from 3 to 4 (#357) (@dependabot[bot])
  • Allow linsolve to be \ (#358) (@avik-pal)
  • fix autodiff=AutoFiniteDiff() for TrustRegion (#361) (@oscardssmith)
  • Bump codecov/codecov-action from 3 to 4 (#366) (@dependabot[bot])
  • Bump crate-ci/typos from 1.17.0 to 1.18.0 (#367) (@dependabot[bot])
  • [skip ci] Update dependabot.yml (#368) (@ArnoStrouwen)
  • Add precommit for formatting (#369) (@avik-pal)
  • Parallel Testing (#371) (@avik-pal)
  • Upload to CODECOV (#372) (@avik-pal)
  • ci: explicitly specify token for codecov (#374) (@thazhemadam)
  • Run Formatter (#375) (@avik-pal)
  • Fix static arrays (#376) (@avik-pal)
  • Enzyme breakage bump (#377) (@avik-pal)
  • Add step! for polyalgorithms (#378) (@avik-pal)
  • Wrapper for NLSolvers.jl (#379) (@avik-pal)
  • Enable formatting with join_lines_based_on_source=false (#380) (@avik-pal)
  • [skip ci] update downgrade CI repo (#381) (@ArnoStrouwen)
  • Add caching for solvers without init (#382) (@avik-pal)
  • CompatHelper: bump compat for ModelingToolkit to 9 for package docs, (keep existing compat) (#383) (@github-actions[bot])
  • Patches for DiffEqCallbacks (#384) (@avik-pal)
  • Make default polyalgs respect autodiff (#385) (@ChrisRackauckas)
  • Misc. Improvements (#390) (@avik-pal)
  • Handle polyalgorithm aliasing correctly (#392) (@avik-pal)
  • Make __findmin type stable (#393) (@avik-pal)
  • Don't specialize on original and stats for polyalg (#394) (@avik-pal)
  • Missing vec in Descent cache (#397) (@avik-pal)
  • Use a different termination norm for NLLS (#399) (@avik-pal)
  • pass in linesearch (#400) (@avik-pal)
  • Bump julia-actions/setup-julia from 1 to 2 (#401) (@dependabot[bot])
  • feat: support indexing AbstractNonlinearSolveCache (#406) (@AayushSabharwal)
  • Update Project.toml (#407) (@ChrisRackauckas)
  • Allow FiniteDiff propagation for scalar problems (#409) (@avik-pal)
  • Don't use custom tags (#411) (@avik-pal)
  • Robust Singular Jacobian Handling (#414) (@avik-pal)
  • run precompile workload in parallel (#418) (@oscardssmith)
  • Add citation information (#420) (@avik-pal)
  • Simplify precompilation (#421) (@oscardssmith)
  • Bump enzyme (#424) (@ChrisRackauckas)
  • Upgrade to ADTypes v1 (#426) (@gdalle)
  • Bump version (#429) (@gdalle)
  • Clean up testing (#430) (@avik-pal)
  • Bump julia-actions/julia-format from 2 to 3 (#431) (@dependabot[bot])
  • CompatHelper: bump compat for LazyArrays to 2, (keep existing compat) (#432) (@github-actions[bot])
  • CompatHelper: bump compat for FastBroadcast to 0.3, (keep existing compat) (#434) (@github-actions[bot])
  • Test for Explicit Imports (#435) (@avik-pal)
  • Consolidate Stats Handling (#437) (@avik-pal)
  • Add support for BigFloat (#438) (@avik-pal)
  • Test master (#441) (@avik-pal)
  • Add tests for Ensemble Problems (#444) (@avik-pal)
  • Add forward mode to line search (#446) (@tansongchen)
  • feat: support setindex! for nonlinear integrators (#447) (@AayushSabharwal)
  • Don't warn if user specified FiniteDifferencing (#449) (@avik-pal)
  • Remove recompile_invalidations (#450) (@ChrisRackauckas)
  • Allow Symbolics v6 (#454) (@ChrisRackauckas)
  • CompatHelper: bump compat for Symbolics to 6 for package docs, (keep existing compat) (#455) (@github-actions[bot])
  • Better BigFloat support (#457) (@ErikQQY)
  • feat: NonlinearSolveBase + BracketingNonlinearSolve + SimpleNonlinearSolve (#458) (@avik-pal)
  • feat: add SciMLJacobianOperators package (#460) (@avik-pal)
  • refactor: migrate to LineSearch.jl (#461) (@avik-pal)
  • docs: add a README for SciMLJacobianOperators (#463) (@avik-pal)
  • feat: use Contexts from DifferentiationInterface.jl (#464) (@avik-pal)
  • simplify __wrapprecs (#465) (@oscardssmith)
  • fix: DI now works with ReverseDiff (#466) (@avik-pal)
  • refactor: use DI.jl for the jacobian stuff (#467) (@avik-pal)
  • feat: use DifferentiationInterface for sparse AD (#468) (@avik-pal)
  • feat: use DI for structured Jacobians (#470) (@avik-pal)
  • Use DI preparation result when initializing Jacobian (#472) (@gdalle)
  • fix: don't use similar on prototype (#474) (@avik-pal)
  • fix: remove uses of LineSearches.jl backtracking (#480) (@avik-pal)
  • feat: add PETScSNES (#482) (@avik-pal)
  • refactor: splitting up of NonlinearSolve (#483) (@avik-pal)
  • refactor!: move preconditioners inside linear solvers (#485) (@avik-pal)
  • fix: remove the common files (#486) (@avik-pal)
  • fix: restore the history of SimpleNonlinearSolve (#487) (@avik-pal)
  • fix: hessian (#489) (@avik-pal)
  • ci: run windows tests with a single worker (#490) (@avik-pal)
  • fix: reinit! on forwarddiff cache (#491) (@avik-pal)
  • refactor: Move NonlinearSolvePolyAlgorithm to Base (#494) (@ErikQQY)
  • fix: PolyesterForwardDiff shouldn't be the default for static arrays (#495) (@avik-pal)
  • Fix ambiguity in __solve with polyalgorithm due to dispatch on Va (#498) (@ChrisRackauckas)
  • refactor: Move RobustMultiNewton to NonlinearSolveFirstOrder (#499) (@ErikQQY)
  • fix: fix SII implementation for caches, tests (#500) (@AayushSabharwal)
  • Create SCCNonlinearSolve (#502) (@ChrisRackauckas)
  • chore(deps): bump codecov/codecov-action from 4 to 5 (#505) (@dependabot[bot])
  • fix: fix SII implementation for NonlinearSolveNoInitCache (#506) (@AayushSabharwal)
  • Update release_notes.md (#508) (@briochemc)
  • fix: fix MTK indexing tests (#509) (@AayushSabharwal)
  • refactor: Move dual nonlinear solving to NonlinearSolveBase (#513) (@ErikQQY)
  • fix: remove compiled reversediff from default options (#514) (@avik-pal)
  • fix: enzyme is now properly supported in 1.11 (#515) (@avik-pal)
  • feat: add hooks for OverrideInit (#517) (@AayushSabharwal)
  • build: bump versions of NonlinearSolve and sub-packages (#518) (@AayushSabharwal)
  • Fix incorrect Base version (#520) (@ErikQQY)
  • feat: add NonlinearSolveHomotopyContinuation.jl (#523) (@AayushSabharwal)
  • docs: Fix typo (#527) (@mrkn)
  • feat(HomotopyContinuation): enable more performant jacobians with Enzyme (#528) (@AayushSabharwal)
  • fix(HomotopyContinuation): handle NaN results from unpolynomialize (#529) (@AayushSabharwal)
  • Bump LinearSolve compat version in NonlinearSolveBase (#531) (@ytdHuang)
  • Use aliasing API for linear solves (#533) (@jClugstor)
  • fix type stability of SimpleNonlinearSolve (#536) (@oscardssmith)
  • Fix markdown list in faq.md (#538) (@abhro)
  • Update compats (#539) (@ChrisRackauckas)
  • ci(CompatHelper): checkout the repository (#542) (@thazhemadam)
  • CompatHelper: bump compat for FixedPointAcceleration in [weakdeps] to 1, (keep existing compat) (#543) (@github-actions[bot])
  • CompatHelper: add new compat entry for NonlinearSolveHomotopyContinuation at version 0.1 for package docs, (keep existing compat) (#544) (@github-actions[bot])
  • CompatHelper: bump compat for LinearSolve to 3 for package docs, (keep existing compat) (#545) (@github-actions[bot])
  • minor itp speedups (#547) (@oscardssmith)

Closed issues:

  • Add tests on Regula Falsi (#3)
  • Make iip a compile-time constant (#4)
  • jacobian erroneously calls finite_difference_derivative (#12)
  • TagBot trigger issue (#14)
  • Register (#17)
  • Incompatibility with CuArrays and ForwardDiff (#19)
  • Use DiffEqBase DEFAULT_LINSOLVE (#27)
  • Adjoint overload (#29)
  • Wrap SIAMFANLEquations (#109)
  • What does false in NonlinearProblem{false} mean? (#32)
  • Incompatibility with units (#36)
  • Odd numerical instability in solving a nonlinear damped pendulum BVP collocation problem (#38)
  • Docs not found (#39)
  • warning on 1.7 about vendor() is depreciated (#42)
  • Trying to add SciMLNLSolve results in an error (#48)
  • Support MVectors (#49)
  • Deprecation warning with mutating functions (#51)
  • Newton trust region (#52)
  • chunk_size argument to NewtonRaphson not respected (#53)
  • Long using time (#54)
  • Storing trace (#58)
  • use LinearSolve.jl for linsolve (#61)
  • Can not iterate solver before solving (#62)
  • Maxiters seems to be offset by 1 (#63)
  • [Docs] Stopping conditions (#64)
  • Consistent segfault when precompiling on Julia 1.8, Mac M1 (#65)
  • GPU Compatibility for 1D Arrays (#70)
  • Broken link in ReadMe.md (#72)
  • wrap NLSolvers.jl? (#75)
  • SpeedMapping.jl wrapper (#76)
  • FixedPointAcceleration.jl (#78)
  • tutorial Iterator interface broken (#82)
  • advanced docs custom linear solver (#83)
  • Test of low overhead mode (#87)
  • DEFAULT_PRECS is not exported by NonlinearSolve (#89)
  • Error when using a neural network inside a system of nonlinear equations. (#114)
  • DF-Sane method (#117)
  • Implement Exciting-Mixing, Scalar and Diagonal Broyden approximations (#260)
  • Implement Levenburg-Marquedt (#119)
  • Add TrustRegion to Precompilation (#121)
  • Non-allocating stepping for TrustRegion (#122)
  • Error in TrustRegion when inplace is true (#124)
  • package loading time regression (#128)
  • Double linear solve setups for Levenberg–Marquardt algorithm (#133)
  • Failed to precompile (#136)
  • Specialize Jacobians when doing Krylov methods to avoid building the matrices (#140)
  • TrustRegion correctness (#142)
  • Dead links trust region, northwestern.edu (#144)
  • Turn off trust region when the iteration is stuck in local minima (#146)
  • Documentation page missing (#147)
  • Confusing warning with default settings (#148)
  • More trust region schemes (#151)
  • LinearAlgebra.SingularException(2) (#153)
  • ERROR: LoadError: UndefVarError: undefmatrix not defined (#157)
  • Solvers with KrylovJL fail (#158)
  • An interface to PETSc SNES nonlinear solve would be nice (#160)
  • TrustRegion is missing optimizations of using vjps directly (#167)
  • Remake defined but doesn't seem to do anything (#168)
  • Update README and docs tutorial examples to use new bracketing methods? (#209)
  • TrustRegion cannot solve the Readme example from NLsolve.jl (#170)
  • Update docs for the halley method SimpleNonlinearSolve.jl (#175)
  • Failing to Precompile NonLinearSolve.jl (#176)
  • Support for complex-values problems (#177)
  • Consider adding jacobian scaling (#180)
  • ITP method (#184)
  • Not finding a zero for a fairly simple problem (#187)
  • :fixedpoint doesn't exist (#192)
  • Inplace Problem Specification for Methods with size(residual) != size(u) (#195)
  • (SteadyState/Nonlinear)Problems from ODEProblems ignore kwargs (#204)
  • Precompile Time explodes with v2.0.0 (#223)
  • Missing CITATION.bib (#227)
  • Complete the iterator interface (#241)
  • Wrong solver in TrustRegion tests (#243)
  • Add ForwardDiff captures and overrides for in-place systems (#245)
  • Completeness for use in OrdinaryDiffEq.jl (#247)
  • Support line searches, trust region, and pseudo-transient with nonlinear least squares (#252)
  • Fix Documentation Issues (#255)
  • Warning: NLSolveTerminationCondition has been deprecated in favor of the new dispatch based termination conditions. Please use the new termination conditions API! (#269)
  • Passing Jacobian to NLSolveJL (#273)
  • Use LineSearch.jl directly (once it is ready) (#281)
  • GaussNewton returns unstable when problem is converged (#284)
  • Precompilation fails due to criptic "Matrixs contains NaN" bug (#288)
  • NonlinearSolve.jl not precompiling anymore (#290)
  • Propagate linsolve_kwargs into the linear solver cache (#291)
  • Minor documentation problems (#293)
  • Code restrictions for merit function not documented (#298)
  • Normal Form Linear Solve in Trust Region Methods (#312)
  • Cannot work with Makie.jl on Apple silicon (#316)
  • CI Stalling on Windows (#352)
  • Default Automatic Differentiation Choice (#353)
  • How To Guides (#359)
  • TrustRegion(radius_update_scheme=RadiusUpdateSchemes.Bastin) doesn't respect autodiff setting . (#360)
  • Long output from init(NonlinearProblem(...)) (#362)
  • step! on init(NonlinearProblem(...) with NonlinearSolvePolyAlgorithmCache shows method error (#363)
  • solve(nlcache) errors for complex types (#364)
  • EnsembleProblem for NonlinearProblem (#365)
  • NonlinealSolve does not precompile when using OrdinaryDiffEq (#373)
  • Nolinearsolve returns error for documentation example in Julia 1.10,1 (#386)
  • Trivial (length 0 state) NonlinearLeastSquaresProblem always returns success (#387)
  • reinit cache for Forward Mode AD not working (#391)
  • Error when installing NonlinearSolve.jl v3.4.0 in Julia v1.9.4 (#402)
  • Solving a nonlinear equation using NonlinearSolve.jl with AutoFiniteDiff() yields errors about dual number (#408)
  • Consolidate stats handling (#410)
  • Use LinearSolve return codes (#413)
  • Start using DifferentiationInterface.jl (#415)
  • MethodError: anyeltypedual(::Type{Union{}}) when passing ODEProblem as a parameter (#440)
  • Relax MINPACK.jl compat (#442)
  • Implementing ForwardDiff.hessian through NonlinearLeastSquaresProblem (#445)
  • Unnecessary warning (#448)
  • Analytical Jacobian is not being used in the 3.13 version of NonlinearSolve (#451)
  • Unhelpful return code for IntervalNonlinearProblem (#452)
  • [RFC] Splitting up NonlinearSolve (#456)
  • cache construction is no longer type stable (#469)
  • NoColoringAlgorithm not supported by DI yet (#471)
  • New Jacobian cache causes copy bug (#473)
  • Add direct Enzyme support (#476)
  • Unexpected MaxIters retcode (#492)
  • Failed to solve the set of equations - Potential Rank Deficient Matrix and ReturnCode.Stalled = 17 (#496)
  • Ambiguity error when solving NonlinearProblem on master (#497)
  • ITP implementation beaten by Roots.jl (#501)
  • Add TagBot for Subpackages (#503)
  • Circular dependency precompilation hangs (#511)
  • Access to undefined reference when solving problems with Dual of BigFloat (#512)
  • latest release fails to precompile w/ OrdinaryDiffEq.jl (#519)
  • Unable to init on IntervalNonlinearProblem` (#521)
  • Tutorial example fails (#526)

Notes

If you use this software, please cite it as below.

Files

SciML/NonlinearSolve.jl-BracketingNonlinearSolve-v1.1.1.zip

Files (345.8 kB)

Additional details