# A Unified Interface for Rootfinding

**URL:** <https://discourse.julialang.org/t/a-unified-interface-for-rootfinding/698>\
**Category:** Numerics\
**Tags:** package\
**Created:** [December 2, 2016, 4:52pm UTC](https://discourse.julialang.org/t/a-unified-interface-for-rootfinding/698 "2016-12-02T16:52:56Z")\
**Posts on this page:** 3\
**Page:** 2

<div class="post-metadata">

**Author:** ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)\
**Post date:** [January 18, 2021, 1:09pm UTC](https://discourse.julialang.org/t/a-unified-interface-for-rootfinding/698/21 "2021-01-18T13:09:30Z")

</div>

I am aware that reviving such an old thread is bad practice. I do however estimate that the relevant discussion is already here, much better formulated than I would have done myself, and that I should bump all the right people. Please let me know if this is simply the wrong way to go about it.

Has any progress been achieved in this? Is there still interest in finding some unifying root-finding API? I want want to put in my personal preference for `roots()` as opposed to `find_roots()` - the last one is equivalent to a mouthful for my fingers.

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [January 18, 2021, 1:15pm UTC](https://discourse.julialang.org/t/a-unified-interface-for-rootfinding/698/22 "2021-01-18T13:15:35Z")

</div>

We’re building one for SciML called NonlinearSolve.jl. It came up as a big issue because we needed one to match with ModelingToolkit. More details should come in about a few months, unless someone wants to help finish it.

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [December 24, 2022, 1:56pm UTC](https://discourse.julialang.org/t/a-unified-interface-for-rootfinding/698/23 "2022-12-24T13:56:23Z")

</div>

NonlinearSolve.jl is up and out there.

[https://docs.sciml.ai/NonlinearSolve/stable/](https://docs.sciml.ai/NonlinearSolve/stable/)

[Previous page](https://discourse.julialang.org/t/a-unified-interface-for-rootfinding/698.md?page=1)
