levmar is a GPL-licensed library written in C, that implements the Levenberg-Marquardt (LM) optimization algorithm, one of the most effective methods for solving nonlinear least squares problems.