00001 #ifdef __cplusplus
00002 extern "C" {
00003 #endif
00004
00005
00006
00007
00008 const double zero = 0.0 ;
00009 const double half = 0.5 ;
00010 const double one = 1.0 ;
00011 const double two = 2.0 ;
00012
00013
00014
00015
00016 void basis(int m, int n, double *x, double *b, double *bl, double *q) ;
00017 void prep(int m, int n, double *x, double *w, double *we, double *el) ;
00018 void bansol(double *e, double *y, double *c, int m, int n) ;
00019 void bandet(double *e, int m, int n) ;
00020 void search(int n, double *x, double t, int *l) ;
00021 void gcvspl(double *x, double *y, double *w, int m, int n,
00022 double *c, double var, double *wk, int ier) ;
00023 double splc(int m, int n, double *y, double *w, double var, double p,
00024 double eps, double *c, double *stat, double *b, double *we,
00025 double el, double *bwe) ;
00026 double splder(int ider, int m, int n, double t, double *x,
00027 double *c, int *l, double *q) ;
00028 double trinv(double *b, double *e, int m, int n) ;
00029
00030 #ifdef __cplusplus
00031 }
00032 #endif