There is a possible big problem with the spherical bessel routine:

gsl_sf_bessel_jl(L, x)

When running with L<1000 I can see a second peak at x=1001.
For instance, try L=100 and plot the output from x=90 to x=1100...

Code:

int main(void) {

  double result, x, xmax, xmin;
  int L;

  L=100;
  xmin=L-L/20.;
  xmax=40.*L;
  for(x=xmin;x<xmax;x++) {
    result=gsl_sf_bessel_jl(L, x);
    printf("%f       %E\n",x,result);
  }


}



_______________________________________________
Bug-gsl mailing list
Bug-gsl@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-gsl

Reply via email to