FLAG  1.0b1
Exact Fourier-Laguerre transform in spherical coordinates
flag_spherlaguerre.h
Go to the documentation of this file.
1 
2 #ifndef FLAG_SPHERLAGUERRE
3 #define FLAG_SPHERLAGUERRE
4 
5 #include <complex.h>
6 
15 void flag_spherlaguerre_quadrature(double *roots, double *weights, int N, int alpha);
16 
24 double flag_spherlaguerre_tau(double R, int N);
25 
32 double flag_spherlaguerre_Rmax(int N);
33 
43 void flag_spherlaguerre_sampling(double *nodes, double *weights, double tau, int N);
44 
45 void flag_spherbessel_sampling(double *nodes, double *weights, double R, int N);
46 
57 void flag_spherlaguerre_analysis(double *fn, const double *f, const double *nodes, const double *weights, double tau, int N);
58 
68 void flag_spherlaguerre_synthesis(double *f, const double *fn, const double *nodes, int Nnodes, double tau, int N);
69 
70 void flag_spherlaguerre_synthesis_gen(double *f, const double *fn, const double *nodes, int Nnodes, double tau, int N, int alpha);
71 
72 
81 void flag_spherlaguerre_allocate_sampling(double **nodes, double **weights, int N);
82 
95 void flag_spherlaguerre_mapped_analysis(complex double *fn, const complex double *f, const double *weights, const double *nodes, double tau, int N, int mapsize);
96 
108 void flag_spherlaguerre_mapped_synthesis(complex double *f, const complex double *fn, const double *nodes, int Nnodes, double tau, int N, int mapsize);
109 
110 
120 void flag_spherlaguerre_basis(double *KN, const int N, const double *nodes, int Nnodes, double tau);
121 
122 #endif
void flag_spherlaguerre_synthesis(double *f, const double *fn, const double *nodes, int Nnodes, double tau, int N)
void flag_spherlaguerre_synthesis_gen(double *f, const double *fn, const double *nodes, int Nnodes, double tau, int N, int alpha)
void flag_spherlaguerre_mapped_synthesis(complex double *f, const complex double *fn, const double *nodes, int Nnodes, double tau, int N, int mapsize)
void flag_spherlaguerre_mapped_analysis(complex double *fn, const complex double *f, const double *weights, const double *nodes, double tau, int N, int mapsize)
double flag_spherlaguerre_Rmax(int N)
void flag_spherlaguerre_allocate_sampling(double **nodes, double **weights, int N)
void flag_spherbessel_sampling(double *nodes, double *weights, double R, int N)
void flag_spherlaguerre_basis(double *KN, const int N, const double *nodes, int Nnodes, double tau)
void flag_spherlaguerre_sampling(double *nodes, double *weights, double tau, int N)
double flag_spherlaguerre_tau(double R, int N)
void flag_spherlaguerre_quadrature(double *roots, double *weights, int N, int alpha)
void flag_spherlaguerre_analysis(double *fn, const double *f, const double *nodes, const double *weights, double tau, int N)