// top doc page /** \mainpage MathMore library @b MathMore provides an advanced collection of functions and C++ classes for HEP numerical computing. This is an extension of the functionality provided by the MathCore library. The current set includes classes and functions for: In addition the package includes the interfaces for generic (ROOT::Math::IGenFunction) and parameteric (ROOT::Math::IParamFunction) one-dimensional functions.

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). The MathCore library is implemented wrapping in C++ the GNU Scientific Library (GSL). The needed routine of GSL are compiled in the library in the %ROOT version, while in the standalone version GSL is needed to both build and use libMathMore. Here you can find a tar file of GSL compatible with MathMore, it is the one used for building MathMore for the ROOT distribution. The current version can be downloaded here. To build the library run first the script configure --with-gsl="gsl_dir_location" and then make. Do configure --help to see options available in configuring, like defining the installation directory. Run also make install to install the library and include files and make check to build the tests.
The library built in this way, in contrast to the one distributed by %ROOT, does not contain the dictionary information and therefore cannot be used interactivly. The source code is distributed under the GNU General Public License. @authors Lorenzo Moneta & Andras Zsenei */