예제 #1
0
파일: polint.c 프로젝트: Omer80/wimps
double polint3(double x, int n,  double *xa, double *ya)
{ int shift=leftX(n, xa, x);
  double ar;
  ar=polintN(x,3,xa+shift, ya+shift);
  if(shift==0) return ar;
  shift--;
  return 0.5*( ar+ polintN(x,3,xa+shift, ya+shift));
}
예제 #2
0
파일: hgg.c 프로젝트: HEP-KBFI/susy-dm
static double polint4(double x, int n,  double *xa, double *ya)
{ int shift=leftX4(n, xa, x);
  return polintN(x,4,xa+shift, ya+shift);
}
예제 #3
0
파일: polint.c 프로젝트: Omer80/wimps
double polint2(double x, int n,  double *xa, double *ya)
{ int shift=leftXN(2,n, xa, x);
   return polintN(x,2,xa+shift, ya+shift);
}