s2let  2.2.0
Fast wavelets on the sphere
s2let_tiling.h
Go to the documentation of this file.
1 // S2LET package
2 // Copyright (C) 2012
3 // Boris Leistedt & Jason McEwen
4 
5 #ifndef S2LET_TILING
6 #define S2LET_TILING
7 #include <ssht/ssht.h>
8 
9 #define PI 3.141592653589793238462643383279502884197
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 void s2let_switch_wavtype(int typenum);
15 
16 int s2let_bandlimit(int j, const s2let_parameters_t* parameters);
17 
18 int s2let_L0(int j, const s2let_parameters_t* parameters);
19 
20 int s2let_j_max(const s2let_parameters_t* parameters);
21 
22 void s2let_tiling_axisym_allocate(double** kappa, double** kappa0, const s2let_parameters_t* parameters);
23 
24 void s2let_tiling_axisym(double* kappa, double* kappa0, const s2let_parameters_t* parameters);
25 
26 void s2let_tiling_direction_allocate(S2LET_COMPLEX(double) * *s_elm, const s2let_parameters_t* parameters);
27 
28 void s2let_tiling_direction(S2LET_COMPLEX(double) * s_elm, const s2let_parameters_t* parameters);
29 
30 void s2let_tiling_wavelet_allocate(S2LET_COMPLEX(double) * *psi, double** phi, const s2let_parameters_t* parameters);
31 
32 void s2let_tiling_wavelet(S2LET_COMPLEX(double) * psi, double* phi, const s2let_parameters_t* parameters);
33 
34 double s2let_tiling_axisym_check_identity(double* kappa, double* kappa0, const s2let_parameters_t* parameters);
35 
36 double s2let_tiling_direction_check_identity(S2LET_COMPLEX(double) * s_elm, const s2let_parameters_t* parameters);
37 
38 double s2let_tiling_wavelet_check_identity(S2LET_COMPLEX(double) * psi, double* phi, const s2let_parameters_t* parameters);
39 
40 #ifdef __cplusplus
41 }
42 #endif
43 #endif
s2let_tiling_axisym_allocate
void s2let_tiling_axisym_allocate(double **kappa, double **kappa0, const s2let_parameters_t *parameters)
Definition: s2let_tiling.c:122
s2let_tiling_axisym
void s2let_tiling_axisym(double *kappa, double *kappa0, const s2let_parameters_t *parameters)
Definition: s2let_tiling.c:212
S2LET_COMPLEX
#define S2LET_COMPLEX(TYPE)
Definition: s2let_types.h:15
s2let_tiling_direction_allocate
void s2let_tiling_direction_allocate(S2LET_COMPLEX(double) **s_elm, const s2let_parameters_t *parameters)
s2let_tiling_direction_check_identity
double s2let_tiling_direction_check_identity(S2LET_COMPLEX(double) *s_elm, const s2let_parameters_t *parameters)
s2let_tiling_direction
void s2let_tiling_direction(S2LET_COMPLEX(double) *s_elm, const s2let_parameters_t *parameters)
s2let_bandlimit
int s2let_bandlimit(int j, const s2let_parameters_t *parameters)
Definition: s2let_tiling.c:51
s2let_j_max
int s2let_j_max(const s2let_parameters_t *parameters)
Definition: s2let_tiling.c:105
s2let_switch_wavtype
void s2let_switch_wavtype(int typenum)
Definition: s2let_tiling.c:24
s2let_tiling_axisym_check_identity
double s2let_tiling_axisym_check_identity(double *kappa, double *kappa0, const s2let_parameters_t *parameters)
Definition: s2let_tiling.c:444
s2let_tiling_wavelet_check_identity
double s2let_tiling_wavelet_check_identity(S2LET_COMPLEX(double) *psi, double *phi, const s2let_parameters_t *parameters)
s2let_parameters_t
Definition: s2let_types.h:56
s2let_tiling_wavelet
void s2let_tiling_wavelet(S2LET_COMPLEX(double) *psi, double *phi, const s2let_parameters_t *parameters)
s2let_tiling_wavelet_allocate
void s2let_tiling_wavelet_allocate(S2LET_COMPLEX(double) **psi, double **phi, const s2let_parameters_t *parameters)
s2let_L0
int s2let_L0(int j, const s2let_parameters_t *parameters)
Definition: s2let_tiling.c:82