5 ms·
[Edit: I overlooked the fact that, being free under GPL, the GSL implementations do not suit the author's intent. (See /jwmerrill's comment below). Leaving the
by gone35 12y ago
[Edit: I overlooked the fact that, being free under GPL, the GSL implementations do not suit the author's intent. (See /jwmerrill's comment below). Leaving the comment anyway just for reference, but my original point is moot.]
This. The author should have at least mentioned the ubiquituous and reasonably well-maintained GNU Scientific Library (GSL) [1], which already implements all the functions listed in the article [2,3,4,5], among many, many other things [6].
[1] http://www.gnu.org/software/gsl/ http://www.gnu.org/software/gsl/
[2] http://www.gnu.org/software/gsl/manual/html_node/Incomplete-Gamma-Functions.html#Incomplete-Gamma-Functions http://www.gnu.org/software/gsl/manual/html_node/Incomplete-...
[3] http://www.gnu.org/software/gsl/manual/html_node/Incomplete-Beta-Function.html#Incomplete-Beta-Function http://www.gnu.org/software/gsl/manual/html_node/Incomplete-...
[4] http://www.gnu.org/software/gsl/manual/html_node/The-Gaussian-Distribution.html#The-Gaussian-Distribution http://www.gnu.org/software/gsl/manual/html_node/The-Gaussia...
[5] http://www.gnu.org/software/gsl/manual/html_node/Bessel-Functions.html#Bessel-Functions http://www.gnu.org/software/gsl/manual/html_node/Bessel-Func...
[6] http://www.gnu.org/software/gsl/manual/html_node/ http://www.gnu.org/software/gsl/manual/html_node/
- jwmerrill 12y agoThe gsl is a great resource, but I don't think it suits the author's purpose. He is talking about adding new functions to the C standard library, for anyone to use in commercial or non-commercial software. It isn't practical to stick GPL code into C standard libraries that are meant to be used broadly in commercial as well as free software.
- gone35 12y agoYou are absolutely right. Now I see why the author didn't mention it. That was a knee-jerk reaction on my part.