I said "seems" :-)
But I was referring more to this list of things it does, of which only two are apparently needed:
""" The complete range of subject areas covered by the library includes, Complex Numbers Roots of Polynomials Special Functions Vectors and Matrices Permutations Sorting BLAS Support Linear Algebra Eigensystems Fast Fourier Transforms Quadrature Random Numbers Quasi-Random Sequences Random Distributions Statistics Histograms N-Tuples Monte Carlo Integration Simulated Annealing Differential Equations Interpolation Numerical Differentiation Chebyshev Approximation Series Acceleration Discrete Hankel Transforms Root-Finding Minimization Least-Squares Fitting Physical Constants IEEE Floating-Point Discrete Wavelet Transforms Basis splines """
--bb
On Wed, May 7, 2008 at 8:49 AM, njh <njh@...1927...> wrote:
On Wed, 7 May 2008, Bill Baxter wrote:
GSL seems like a huge dependency to pull in just for some root finding and solving of small linear systems. I'd either rip the needed code out of GSL and put it into lib2geom directly, or just find some implementation of those two algorithms elsewhere. They're both standard fodder in numerical computing. Most any textbook on numerics covers those topics, for instance.
By huge, you mean 27kB. (http://packages.ubuntu.com/hardy/gsl-bin)
njh