s2let  2.2.0
Fast wavelets on the sphere
s2let_transform_axisym_lm.h
Go to the documentation of this file.
1 // S2LET package
2 // Copyright (C) 2012
3 // Boris Leistedt & Jason McEwen
4 
5 #ifndef S2LET_transform_AXISYM_LM
6 #define S2LET_transform_AXISYM_LM
7 
8 #include <ssht/ssht.h>
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
15  S2LET_COMPLEX(double) * *f_wav_lm,
16  S2LET_COMPLEX(double) * *f_scal_lm,
17  const s2let_parameters_t* parameters);
18 
20  S2LET_COMPLEX(double) * *f_wav_lm,
21  S2LET_COMPLEX(double) * *f_scal_lm,
22  const s2let_parameters_t* parameters);
23 
24 void s2let_transform_axisym_lm_allocate_wav(double** wav_lm, double** scal_lm, const s2let_parameters_t* parameters);
25 void s2let_transform_axisym_lm_wav(double* wav_lm, double* scal_lm, const s2let_parameters_t* parameters);
26 
28  S2LET_COMPLEX(double) * f_wav_lm,
29  S2LET_COMPLEX(double) * f_scal_lm,
30  const S2LET_COMPLEX(double) * flm,
31  const double* wav_lm,
32  const double* scal_lm,
33  const s2let_parameters_t* parameters);
35  S2LET_COMPLEX(double) * flm,
36  const S2LET_COMPLEX(double) * f_wav_lm,
37  const S2LET_COMPLEX(double) * f_scal_lm,
38  const double* wav_lm,
39  const double* scal_lm,
40  const s2let_parameters_t* parameters);
41 
43  S2LET_COMPLEX(double) * f_wav_lm,
44  S2LET_COMPLEX(double) * f_scal_lm,
45  const S2LET_COMPLEX(double) * flm,
46  const double* wav_lm,
47  const double* scal_lm,
48  const s2let_parameters_t* parameters);
50  S2LET_COMPLEX(double) * flm,
51  const S2LET_COMPLEX(double) * f_wav_lm,
52  const S2LET_COMPLEX(double) * f_scal_lm,
53  const double* wav_lm,
54  const double* scal_lm,
55  const s2let_parameters_t* parameters);
56 
57 #ifdef __cplusplus
58 }
59 #endif
60 #endif
s2let_transform_axisym_lm_allocate_f_wav_multires
void s2let_transform_axisym_lm_allocate_f_wav_multires(S2LET_COMPLEX(double) **f_wav_lm, S2LET_COMPLEX(double) **f_scal_lm, const s2let_parameters_t *parameters)
S2LET_COMPLEX
#define S2LET_COMPLEX(TYPE)
Definition: s2let_types.h:15
s2let_transform_axisym_lm_allocate_f_wav
void s2let_transform_axisym_lm_allocate_f_wav(S2LET_COMPLEX(double) **f_wav_lm, S2LET_COMPLEX(double) **f_scal_lm, const s2let_parameters_t *parameters)
s2let_transform_axisym_lm_wav
void s2let_transform_axisym_lm_wav(double *wav_lm, double *scal_lm, const s2let_parameters_t *parameters)
Definition: s2let_transform_axisym_lm.c:91
s2let_transform_axisym_lm_wav_analysis
void s2let_transform_axisym_lm_wav_analysis(S2LET_COMPLEX(double) *f_wav_lm, S2LET_COMPLEX(double) *f_scal_lm, const S2LET_COMPLEX(double) *flm, const double *wav_lm, const double *scal_lm, const s2let_parameters_t *parameters)
s2let_transform_axisym_lm_allocate_wav
void s2let_transform_axisym_lm_allocate_wav(double **wav_lm, double **scal_lm, const s2let_parameters_t *parameters)
Definition: s2let_transform_axisym_lm.c:72
s2let_transform_axisym_lm_wav_synthesis
void s2let_transform_axisym_lm_wav_synthesis(S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav_lm, const S2LET_COMPLEX(double) *f_scal_lm, const double *wav_lm, const double *scal_lm, const s2let_parameters_t *parameters)
s2let_transform_axisym_lm_wav_synthesis_multires
void s2let_transform_axisym_lm_wav_synthesis_multires(S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav_lm, const S2LET_COMPLEX(double) *f_scal_lm, const double *wav_lm, const double *scal_lm, const s2let_parameters_t *parameters)
s2let_parameters_t
Definition: s2let_types.h:56
s2let_transform_axisym_lm_wav_analysis_multires
void s2let_transform_axisym_lm_wav_analysis_multires(S2LET_COMPLEX(double) *f_wav_lm, S2LET_COMPLEX(double) *f_scal_lm, const S2LET_COMPLEX(double) *flm, const double *wav_lm, const double *scal_lm, const s2let_parameters_t *parameters)