(reoptimizer_local_solver)= # Local solver Local solvers proposed by {{uranie}} come from the NLopt library (Non Linear OPTimization). This library is developed by Steven G. Johnson, integrating many original algorithms in an uniform interface. The [NLopt website](http://ab-initio.mit.edu/nlopt) provides many useful information, that enhance the succinct ones provided here. The example used as support for this part is given in [](#use_cases_macro_reoptimizer_bar_code) with a specification with respect to the way it was described in [](#reoptimizer_problem_example_problem): since there is no multicriteria solver implemented from NLopt, the criteria on the distortion is downgraded to a constraint using a randomly defined threshold (set to 14). ```{toctree} local_solver/tnlopt local_solver/solvers ```