
Solves unconstrained nonlinear least squares problems using powell's dog-leg method. the user specifies a callback c function that returns the value and gradients of the model function at a particular operating point. this library takes a series of dog-leg steps to find a local minimum of the residual surface.
this library works with sparse matrices, which makes it suitable for efficiently solving very large problems.