forked from lmfit/lmfit-py
-
Notifications
You must be signed in to change notification settings - Fork 0
/
AUTHORS.txt
62 lines (46 loc) · 2.94 KB
/
AUTHORS.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Many people have contributed to lmfit. The attribution of credit in a
project such as this is difficult to get perfect, and there are no doubt
important contributions that are missing or under-represented here. Please
consider this file as part of the code and documentation that may have bugs
that need fixing.
Some of the largest and most important contributions (in approximate order
of size of the contribution to the existing code) are from:
Matthew Newville wrote the original version and maintains the project.
Renee Otten wrote the brute force method, implemented the basin-hopping
and AMPGO global solvers, implemented uncertainty calculations for scalar
minimizers and has greatly improved the code, testing, and documentation
and overall project.
Till Stensitzki wrote the improved estimates of confidence intervals, and
contributed many tests, bug fixes, and documentation.
A. R. J. Nelson added differential_evolution, emcee, and greatly improved
the code, docstrings, and overall project.
Antonino Ingargiola wrote much of the high level Model code and has
provided many bug fixes and improvements.
Daniel B. Allan wrote much of the original version of the high level Model
code, and many improvements to the testing and documentation.
Austen Fox fixed many of the built-in model functions and improved the
testing and documentation of these.
Michal Rawlik added plotting capabilities for Models.
The method used for placing bounds on parameters was derived from the
clear description in the MINUIT documentation, and adapted from
J. J. Helmus's Python implementation in leastsqbounds.py.
E. O. Le Bigot wrote the uncertainties package, a version of which was
used by lmfit for many years, and is now an external dependency.
The original AMPGO code came from Andrea Gavana and was adopted for
lmfit.
The propagation of parameter uncertainties to uncertainties in a Model
was adapted from the excellent description at
https://www.astro.rug.nl/software/kapteyn/kmpfittutorial.html#confidence-and-prediction-intervals,
which references the original work of: J. Wolberg, Data Analysis Using the
Method of Least Squares, 2006, Springer.
Additional patches, bug fixes, and suggestions have come from Faustin
Carter, Christoph Deil, Francois Boulogne, Thomas Caswell, Colin Brosseau,
nmearl, Gustavo Pasquevich, Clemens Prescher, LiCode, Ben Gamari, Yoav
Roam, Alexander Stark, Alexandre Beelen, Andrey Aristov, Nicholas Zobrist,
Ethan Welty, Julius Zimmermann, Mark Dean, Arun Persaud, Ray Osborn, @lneuhaus,
Marcel Stimberg, Yoshiera Huang, Leon Foks, Sebastian Weigand, Florian LB,
Michael Hudson-Doyle, Ruben Verweij, @jedzill4, @spalato, Jens Hedegaard Nielsen,
Martin Majli, Kristian Meyer, @azelcer, Ivan Usov, and many others.
The lmfit code obviously depends on, and owes a very large debt to the code
in scipy.optimize. Several discussions on the SciPy-user and lmfit mailing
lists have also led to improvements in this code.