FLAG  1.0b1
Exact Fourier-Laguerre transform in spherical coordinates
flag_spherbessel.h
Go to the documentation of this file.
1 // FLAG package
2 // Copyright (C) 2012
3 // Boris Leistedt & Jason McEwen
4 
5 #ifndef FLAG_SPHERBESSEL
6 #define FLAG_SPHERBESSEL
7 
8 #include <complex.h>
9 
10 void flag_spherlaguerre2spherbessel(double *flk, const double *fn, double *kvalues, int Nk, int N, int ell, double tau);
11 
12 void flag_spherbessel_approx(double *flk, const double *f, double *kvalues, int Nk, double *nodes, int Nnodes, int ell);
13 
14 void flag_fourierlaguerre2fourierbessel(complex double *flmk, complex double *flmn, double *kvalues, int Nk, int N, int L, double tau);
15 
16 void flag_sbesselslag(double *sbesselslag, int ell, double *kvalues, int Nk, int N, double tau);
17 
18 void flag_mulk(double *mulk, int n, int ell, double k, double tau);
19 
20 #endif
void flag_fourierlaguerre2fourierbessel(complex double *flmk, complex double *flmn, double *kvalues, int Nk, int N, int L, double tau)
void flag_mulk(double *mulk, int n, int ell, double k, double tau)
void flag_spherbessel_approx(double *flk, const double *f, double *kvalues, int Nk, double *nodes, int Nnodes, int ell)
void flag_sbesselslag(double *sbesselslag, int ell, double *kvalues, int Nk, int N, double tau)
void flag_spherlaguerre2spherbessel(double *flk, const double *fn, double *kvalues, int Nk, int N, int ell, double tau)