Imported Upstream version 1.51.0
[platform/upstream/boost.git] / libs / math / doc / sf_and_dist / credits.qbk
1 [section:credits Credits and Acknowledgements]
2
3 Hubert Holin started the Boost.Math library.  The inverse
4 hyperbolic functions, and the sinus cardinal functions are his.
5
6 John Maddock started this library, the beta, gamma, erf, polynomial,
7 and factorial functions are his, as is the "Toolkit" section, and many
8 of the statistical distributions.
9
10 Paul A. Bristow threw down the challenge in
11 [@http://www2.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1668.pdf
12 A Proposal to add Mathematical Functions for Statistics to the C++
13 Standard Library] to add the key math functions, especially those essential for
14 statistics. After JM accepted and solved the difficult problems,
15 not only numerically, but in full C++ template style, PAB
16 implemented a few of the statistical distributions. PAB also tirelessly
17 proof-read everything that JM threw at him (so that all
18 remaining editorial mistakes are his fault).
19
20 Xiaogang Zhang worked on the Bessel functions and elliptic integrals for his
21 Google Summer of Code project 2006.
22
23 Bruno Lalande submitted the "compile time power of a runtime base" code.
24
25 Johan R'''å'''de wrote the optimised floating-point classification
26 and manipulation code, and nonfinite facets to permit C99 output of infinities and NaNs.
27 (nonfinite facets were not added until Boost 1.47 but had been in use with Boost.Spirit).
28 This library was based on a suggestion from Robert Ramey, author of Boost.Serialization.
29 Paul A. Bristow expressed the need for better handling of 
30 [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2022.pdf
31 Input & Output of NaN and infinity for the C++ Standard Library]
32 and suggested following the C99 format.
33
34 Antony Polukhin improved lexical cast avoiding stringstream so that 
35 it was no longer necessary to use a globale C99 facet to handle nonfinites.
36
37 H'''å'''kan Ard'''ö''',
38 Boris Gubenko, John Maddock,
39 Markus Sch'''ö'''pflin
40 and Olivier Verdier tested the floating-point library and 
41 Martin Bonner, Peter Dimov and John Maddock provided valuable advice. 
42
43 Gautam Sewani coded the logistic distribution as part of a Google Summer of Code project 2008.
44
45 M. A. (Thijs) van den Berg coded the Laplace distribution.
46 (Thijs has also threatened to implement some multivariate distributions).
47
48 Thomas Mang requested the inverse gamma in chi squared distributions
49 for Bayesian applications and helped in their implementation.
50
51 Professor Nico Temme for advice on the inverse incomplete beta function.
52
53 [@http://www.shoup.net Victor Shoup for NTL],
54 without which it would have much more difficult to
55 produce high accuracy constants, and especially
56 the tables of accurate values for testing.
57
58 We are grateful to Joel Guzman for helping us stress-test his
59 [@http://www.boost.org/tools/quickbook/index.htm Boost.Quickbook]
60 program used to generate the html and pdf versions
61 of this document, adding several new features en route.
62
63 Thanks to Mark Coleman and Georgi Boshnakov for spot test values
64 from __Mathematica, and of course,
65 to Eric Weissten for nurturing __Mathworld, an invaluable resource. 
66
67 The Skew-normal distribution and Owen's t function were written by Benjamin Sobotta.
68
69 Plots of the functions and distributions were prepared in
70 [@http://www.w3.org/ W3C] standard
71 [@http://www.svg.org/ Scalable Vector Graphic (SVG)] format
72 using a program created by Jacob Voytko during a
73 [@http://code.google.com/soc/2007/ Google Summer of Code (2007)].
74 Since browser support for rendering SVG is still not universal
75 (Microsoft Internet Explorer, even IE 8 beta, still lacks native SVG support
76 but can be made to work with
77 [@http://www.adobe.com/svg/viewer/install/ Adobe's free SVG viewer] plugin),
78 so the SVG files were batch converted to JPEG using
79 [@http://www.inkscape.org/ Inkscape].
80
81 We are also indebted to Matthias Schabel for managing the formal Boost-review
82 of this library, and to all the reviewers - including Guillaume Melquiond,
83 Arnaldur Gylfason, John Phillips, Stephan Tolksdorf and Jeff Garland
84 - for their many helpful comments.
85
86 [endsect] [/section:credits Credits and Acknowledgements]
87
88 [/
89   Copyright 2006, 2007, 2008, 2009, 2010 John Maddock and Paul A. Bristow.
90   Distributed under the Boost Software License, Version 1.0.
91   (See accompanying file LICENSE_1_0.txt or copy at
92   http://www.boost.org/LICENSE_1_0.txt).
93 ]
94