# What nonlinear solvers are available?

**URL:** <https://discourse.julialang.org/t/what-nonlinear-solvers-are-available/69801>\
**Category:** Specific Domains\
**Tags:** nlsolve\
**Created:** [October 15, 2021, 4:03am UTC](https://discourse.julialang.org/t/what-nonlinear-solvers-are-available/69801 "2021-10-15T04:03:21Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![amrods](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amrods/32/2543_2.png) [@amrods](https://discourse.julialang.org/u/amrods)\
**Post date:** [January 11, 2022, 5:37am UTC](https://discourse.julialang.org/t/what-nonlinear-solvers-are-available/69801/12 "2022-01-11T05:37:56Z")

</div>

> [@pkofod](#):
>
> I would appreciate any test cases you might have.

Here is one such test case:

> [@Help optimizing IPFP algorithm](https://discourse.julialang.org/t/help-optimizing-ipfp-algorithm/74376):
>
> I’m trying to speed up this version of the [IPFP](https://en.wikipedia.org/wiki/Iterative_proportional_fitting) algorithm, which alternates between solving 2 systems of nonlinear equations until convergence: using NLsolve using LinearAlgebra const szAge = 64 - 19 + 1 const szE = 2 const β = 0.92 const δ = 0.10 maxT(am, af; Z=realage(szAge)) = Z - max(am, af) + 1 realage(x) = x + 18 realageinv(x) = x - 18 const IDX\_ae = CartesianIndices((1:szAge, 1:szE)) @views function insideproduct(am, em, af, ef; μ0m=μ0m, μ0f=μ0f, Sm=Sm, Sf=Sf) prod(abs((μ0m[am +…

---

_[View the full topic](https://discourse.julialang.org/t/what-nonlinear-solvers-are-available/69801)._
