#ifndef MUTILS_NMATH_H #define MUTILS_NMATH_H /** \file \brief MathUtils numerical mathematics library. Contains routines for equation solvers, integrators, interpolation, and FFTs. For Manticore only numerical integration routines are defined. \who \kpr */ namespace mutils { extern double kgauss( double (*f)(double x), double a, double b, double err), kgauss2(double (*f)(double x), double a, double b, double err), ksqrtgauss(double (*f)(double), double a, double b, double c, double err), kgauss_r(double (*f_r)(double x, void *), void *fdata, double a, double b, double err), kgauss2_r(double (*f_r)(double x, void *), void *fdata, double a, double b, double err), ksqrtgauss_r(double (*f_r)(double, void *), void *fdata, double a, double b, double c, double err), kgauss_sub(double (*f)(double), double (*f_r)(double, void *), void *fdata, double a, double b, double c, double *err, int sqroot, int lev, double I0, int maxrecur, int paranoid); } // namespace mutils #endif /* MUTILS_NMATH_H */