18 #ifndef _AR_INT_TOOLS_H_ 
   19 #define _AR_INT_TOOLS_H_ 
   25 namespace alvarezruso {
 
   26 namespace integrationtools
 
   28   void SG20R(
const double a, 
const double b, 
const unsigned int n, 
const unsigned int nsamp, 
double* x, 
unsigned int& np, 
double* w);
 
   29   std::complex<double>  
RG201D(
const double A, 
const double B, 
const unsigned int N, 
const unsigned int nsamp, 
const std::complex<double>  CF[]);
 
   30   void RG202D(
const double a, 
const double b, 
unsigned int n, 
unsigned int l,
 
   31               unsigned int m, std::vector< std::vector<std::complex<double> > >& cf,
 
   32               const unsigned int nsamp, std::vector<std::complex<double> >& cres);
 
   34   void SG48R(
const double a, 
const double b, 
const unsigned int n, 
const unsigned int nsamp, 
double* x, 
unsigned int& np, 
double* w);
 
   35   std::complex<double>  
RG481D(
const double A, 
const double B, 
const unsigned int N, 
const unsigned int nsamp, 
const std::complex<double>  CF[]);
 
   36   void RG482D(
const double a, 
const double b, 
unsigned int n, 
unsigned int l,
 
   37               unsigned int m, std::vector< std::vector<std::complex<double> > >& cf,
 
   38               const unsigned int nsamp, std::vector<std::complex<double> >& cres);
 
   40   void SGNR (
const double a, 
const double b, 
const unsigned int n, 
const unsigned int nsamp, 
double* x, 
unsigned int& np, 
double* w);
 
   41   std::complex<double>  
RGN1D (
const double A, 
const double B, 
const unsigned int N, 
const unsigned int nsamp, 
const std::complex<double>  CF[]);
 
   42   void RGN2D (
const double a, 
const double b, 
unsigned int n, 
unsigned int l,
 
   43               unsigned int m, std::vector< std::vector<std::complex<double> > >& cf,
 
   44               const unsigned int nsamp, std::vector<std::complex<double> >& cres);
 
   50 #endif // AR_INT_TOOLS_H_ 
static constexpr double b
 
static constexpr double A
 
static constexpr double m