#include <stdio.h>
#include <gsl/gsl_sf.h>

int main () {
  double nu = 0.5;
  double x1 = 0.5+1e-7;
  gsl_sf_result r1, r2;
  int s1, s2;

  s1= gsl_sf_hyperg_2F1_e(-0.5,1.5,1,x1, &r1);

  double x2 = 0.5-1e-7;

  s2 = gsl_sf_hyperg_2F1_e(-0.5,1.5,1,x2, &r2);

  printf ("%g %g %g\n", x1, r1.val, r1.err);
  printf ("%g %g %g\n", x2, r2.val, r2.err);
}
