# How to autodifferentiate the results of NLsolve?

**URL:** https://discourse.julialang.org/t/how-to-autodifferentiate-the-results-of-nlsolve/65680
**Category:** General Usage
**Tags:** autodiff
**Created:** [August 2, 2021, 1:22pm UTC](https://discourse.julialang.org/t/how-to-autodifferentiate-the-results-of-nlsolve/65680 "2021-08-02T13:22:48Z")
**Posts on this page:** 1
**Showing post:** 22

<div class="post-metadata">

### Author: ![rveltz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rveltz/32/2707_2.png) [@rveltz](https://discourse.julialang.org/u/rveltz)
#### Post date: [March 1, 2023, 7:14am UTC](https://discourse.julialang.org/t/how-to-autodifferentiate-the-results-of-nlsolve/65680/22 "2023-03-01T07:14:05Z")

</div>

There is also [ImplicitDifferentiation.jl](https://gdalle.github.io/ImplicitDifferentiation.jl/dev/) which nicely takes care of registering the rules. It works with `Zygote` but support for `ForwardDiff` was recently added. See also this [discourse post](https://discourse.julialang.org/t/custom-rule-for-differentiating-through-newton-solver-using-forwarddiff-works-for-gradient-fails-for-hessian/93002)

---

_[View the full topic](https://discourse.julialang.org/t/how-to-autodifferentiate-the-results-of-nlsolve/65680)._
