From bug-request at octave dot org Thu Nov 24 08:53:18 2005 Subject: Re: trigonometric and hyperbolic functions From: "John W. Eaton" To: William Poetra Yoga H Cc: bug at octave dot org Date: Thu, 24 Nov 2005 09:47:35 -0500 On 24-Nov-2005, William Poetra Yoga H wrote: | --- "John W. Eaton" wrote: | | > I'd rather not do that, since it is more work for us to include | > external packages in the distribution. Should we also include copies | > of ATLAS, fftw, ufsparse, etc.? | > | | But Octave doesn't depend on those... If we make Octave use GSL | functions (as in being dependant on GSL for core functions), we | could do this (or better, the alternative I say below). Yes, it does. Without them, you can't have full functionality. You can't build Octave at all without some version of blas+lapack (though we do currently include the reference blas+lapack, but you really should be using ATLAS instead). | > Yes, Octave does currently include some external software, but I'd | > like to minimize that if possible, and perhaps even eliminate some of | > the things that are currently included. | | Well, what about only making it a requirement for those who build | from source, and provide a statically linked binary for those who | don't want to compile from sources? Binary for what platform? Distributing binaries is something that is better handled by people who build packages for various systems. | Using GSL can slim Octave down, for example by replacing functions in | libcruft/blas (well, not everyone uses ATLAS...). What are the reasons for preferring the GSL lapack+blas implementation over ATLAS? jwe ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------