// top doc page
/** \mainpage MathMore library
@b MathCore provides an advanced collection of functions and C++ classes for HEP numerical computing.
The current set includes classes and functions for:
- Special functions, with all the major functions used in HEP (Bessel, Gamma, Error functions, etc..)
- Mathematical functions used in statistics such as probability density functions, cumulative distributions functions and their inverse.
- Numerical algorithms for one dimensional functions :
- Numerical integration
- Numerical differentiation
- Root finder
- Minimization
- Interpolation
- Function approximation based on Chebyshev polynomials
- Polynomial evaluation and root solvers
In addition the package includes the interfaces for generic (mathlib::IGenFunction) and parameteric (mathlib::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.
The source code is distributed under the GNU General Public License.
@authors Lorenzo Moneta & Andras Zsenei
*/
#ifndef MATHCORE_MathCore_H_
#define MATHCORE_MathCore_H_
// include here all the files
#include "Chebyshev.h"
#include "CParamFunction.h"
#include "Derivator.h"
#include "DistFunc.h"
#include "GSLFunctionAdapter.h"
#include "GSLRootFinder.h"
#include "GSLRootFinderDeriv.h"
#include "GSLRootHelper.h"
#include "IGenFunction.h"
#include "IParamFunction.h"
#include "Integrator.h"
#include "IIntegrator.h"
#include "Interpolator.h"
#include "InterpolationTypes.h"
#include "MathlibException.h"
#include "ParamFunction.h"
#include "Polynomial.h"
#include "ProbFunc.h"
#include "ProbFuncInv.h"
#include "RootFinder.h"
#include "RootFinderAlgorithms.h"
#include "SimpleMinimizer.h"
#include "SpecFunc.h"
#endif