gsl integration