4 \defgroup MathMore MathMore
6 \brief The Mathematical library providing some advanced functionality and based on GSL. See the \ref MathMorePage "MathMore" Library page.
12 \page MathMorePage MathMore Library
14 **MathMore** provides an advanced collection of functions and C++ classes for HEP numerical computing. This is an extension of the functionality provided by the \ref MathCore. The current set includes classes and functions for:
16 * \ref SpecFunc, with all the major functions (Bessel functions, Legendre polynomial, etc..)
17 * \ref StatFunc, Mathematical functions used in statistics such as probability density functions, cumulative distributions functions and their inverse (quantiles).
18 * Numerical algorithms:
26 * \ref FuncApprox, based on Chebyshev polynomials
29 The mathematical functions are implemented as a set of free functions in the namespace \em ROOT::Math. The naming used for the special functions is the same proposed for the C++ standard (see C++ standard extension [proposal document](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1687.pdf)). The MathMore library is implemented wrapping in C++ the GNU Scientific Library ([GSL](http://www.gnu.org/software/gsl)).
30 To build MathMore you need to have first GSL installed somewhere in your system. A version of GSL larger or equal 1.8 is required. A tar file of GSL can be downloaded from the [GSL Web site](http://www.gnu.org/software/gsl/#downloading), or (for version 1.8) from [here](http://seal.web.cern.ch/seal/MathLibs/gsl-1.8.tar.gz). Windows binaries, compiled using Visual Studio 7.1 can be downloaded from [this location](http://seal.web.cern.ch/seal/MathLibs/GSL-1.8.zip).
32 MathMore (and its %ROOT CINT dictionary) can be built within %ROOT whenever a GSL library is found in the system. Optionally the GSL library and header file location can be specified in the %ROOT configure script with _configure --with-gsl-incdir=... --with-gsl-libdir=..._
33 MathMore links with the GSL static libraries. On some platform (like Linux x86-64) GSL needs to be compiled with the option _--with-pic_.
34 The source code of MathMore is distributed under the GNU General Public License