xref: /aosp_15_r20/external/lmfit/man/lmfit.pod (revision 5ddc57e5d924f146ab5fd87df586563e2270da38)
1*5ddc57e5SXin Li=pod
2*5ddc57e5SXin Li
3*5ddc57e5SXin Li=begin html
4*5ddc57e5SXin Li
5*5ddc57e5SXin Li<link rel="stylesheet" href="podstyle.css" type="text/css" />
6*5ddc57e5SXin Li
7*5ddc57e5SXin Li=end html
8*5ddc57e5SXin Li
9*5ddc57e5SXin Li=head1 NAME
10*5ddc57e5SXin Li
11*5ddc57e5SXin Lilmfit - Levenberg-Marquardt least-squares minimization
12*5ddc57e5SXin Li
13*5ddc57e5SXin Li
14*5ddc57e5SXin Li=head1 DESCRIPTION
15*5ddc57e5SXin Li
16*5ddc57e5SXin LiB<lmfit> is a C library for Levenberg-Marquardt least-squares minimization and curve fitting. It is mature code, based on decades-old algorithms from the FORTRAN library MINPACK.
17*5ddc57e5SXin Li
18*5ddc57e5SXin LiFor fitting a data set {(x_i,y_i)|i=0,1,..} by a parametric curve f(x,t), see B<lmcurve>(3).
19*5ddc57e5SXin Li
20*5ddc57e5SXin LiFor generic minimization of the Eucledian norm of parametric vector, see B<lmmin>(3).
21*5ddc57e5SXin Li
22*5ddc57e5SXin LiFor an example how to use B<lmmin>, see the source files I<lmcurve.h> and I<lmcurve.c>. Do not patch these files; copy and modify them to create your own, differently named version of I<lmcurve_data_struct>, I<lmcurve_evaluate>, and I<lmcurve>.
23*5ddc57e5SXin Li
24*5ddc57e5SXin Li=head1 COPYING
25*5ddc57e5SXin Li
26*5ddc57e5SXin LiCopyright (C):
27*5ddc57e5SXin Li   1980-1999 University of Chicago
28*5ddc57e5SXin Li   2004-2015 Joachim Wuttke, Forschungszentrum Juelich GmbH
29*5ddc57e5SXin Li
30*5ddc57e5SXin LiSoftware: FreeBSD License
31*5ddc57e5SXin Li
32*5ddc57e5SXin LiDocumentation: Creative Commons Attribution Share Alike
33*5ddc57e5SXin Li
34*5ddc57e5SXin Li
35*5ddc57e5SXin Li=head1 SEE ALSO
36*5ddc57e5SXin Li
37*5ddc57e5SXin Li=begin html
38*5ddc57e5SXin Li
39*5ddc57e5SXin Li<a href="http://apps.jcns.fz-juelich.de/man/lmcurve.html"><b>lmcurve</b>(3)</a>,
40*5ddc57e5SXin Li<a href="http://apps.jcns.fz-juelich.de/man/lmmin.html"><b>lmmin</b>(3)</a>
41*5ddc57e5SXin Li
42*5ddc57e5SXin Li=end html
43*5ddc57e5SXin Li
44*5ddc57e5SXin Li=begin man
45*5ddc57e5SXin Li
46*5ddc57e5SXin Li\fBlmcurve\fR(3), \fBlmmin\fR(3)
47*5ddc57e5SXin Li.PP
48*5ddc57e5SXin Li
49*5ddc57e5SXin Li=end man
50*5ddc57e5SXin Li
51*5ddc57e5SXin LiHomepage: http://apps.jcns.fz-juelich.de/lmfit
52*5ddc57e5SXin Li
53*5ddc57e5SXin Li=head1 BUGS
54*5ddc57e5SXin Li
55*5ddc57e5SXin LiPlease send bug reports and suggestions to the author <[email protected]>.
56