00001 00007 #ifndef LEGENDRE_H 00008 #define LEGENDRE_H 00009 00010 #include "api.h" 00011 00027 double alpha_al (int k, int n); 00028 00038 double beta_al (int k, int n); 00039 00049 double gamma_al (int k, int n); 00050 00051 void alpha_al_row(double *alpha, int N, int n); 00052 void beta_al_row(double *beta, int N, int n); 00053 void gamma_al_row(double *gamma, int N, int n); 00054 00066 void alpha_al_all(double *alpha, int N); 00067 00079 void beta_al_all(double *beta, int N); 00080 00092 void gamma_al_all(double *gamma, int N); 00093 00111 void eval_al(double *x, double *y, int size, int k, double *alpha, 00112 double *beta, double *gamma); 00113 00132 int eval_al_thresh(double *x, double *y, int size, int k, double *alpha, 00133 double *beta, double *gamma, double threshold); 00134 #endif