s2let  2.2.0
Fast wavelets on the sphere
s2let_analysis.h
Go to the documentation of this file.
1 // S2LET package
2 // Copyright (C) 2012
3 // Boris Leistedt & Jason McEwen
4 
5 #ifndef S2LET_ANALYSIS
6 #define S2LET_ANALYSIS
7 
8 #include <ssht/ssht.h>
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
17  S2LET_COMPLEX(double) * f_wav_lmn,
18  S2LET_COMPLEX(double) * f_scal_lm,
19  const S2LET_COMPLEX(double) * flm,
20  const S2LET_COMPLEX(double) * wav_lm,
21  const double* scal_l,
22  const s2let_parameters_t* parameters);
23 
27  S2LET_COMPLEX(double) * f_wav_lmn,
28  S2LET_COMPLEX(double) * f_scal_lm,
29  const S2LET_COMPLEX(double) * flm,
30  const S2LET_COMPLEX(double) * wav_lm,
31  const double* scal_l,
32  const s2let_parameters_t* parameters);
33 
37  S2LET_COMPLEX(double) * f_wav,
38  S2LET_COMPLEX(double) * f_scal,
39  const S2LET_COMPLEX(double) * flm,
40  const double* scal_l,
41  const S2LET_COMPLEX(double) * wav_lm,
42  const int scal_bandlimit,
43  const int* wav_bandlimits,
44  int J,
45  int L,
46  int spin,
47  int N);
48 
50  S2LET_COMPLEX(double) * f_wav,
51  S2LET_COMPLEX(double) * f_scal,
52  const S2LET_COMPLEX(double) * flm,
53  const s2let_parameters_t* parameters);
54 
58  double* f_wav,
59  double* f_scal,
60  const S2LET_COMPLEX(double) * flm,
61  const s2let_parameters_t* parameters);
62 
66  S2LET_COMPLEX(double) * f_wav,
67  S2LET_COMPLEX(double) * f_scal,
68  const S2LET_COMPLEX(double) * f,
69  const s2let_parameters_t* parameters);
70 
74  double* f_wav,
75  double* f_scal,
76  const double* f,
77  const s2let_parameters_t* parameters);
78 
79 #ifdef __cplusplus
80 }
81 #endif
82 #endif
s2let_analysis_lm2wav_real
void s2let_analysis_lm2wav_real(double *f_wav, double *f_scal, const S2LET_COMPLEX(double) *flm, const s2let_parameters_t *parameters)
s2let_analysis_lm2lmn_real
void s2let_analysis_lm2lmn_real(S2LET_COMPLEX(double) *f_wav_lmn, S2LET_COMPLEX(double) *f_scal_lm, const S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *wav_lm, const double *scal_l, const s2let_parameters_t *parameters)
S2LET_COMPLEX
#define S2LET_COMPLEX(TYPE)
Definition: s2let_types.h:15
s2let_analysis_px2wav_real
void s2let_analysis_px2wav_real(double *f_wav, double *f_scal, const double *f, const s2let_parameters_t *parameters)
Definition: s2let_analysis.c:497
s2let_analysis_lm2lmn
void s2let_analysis_lm2lmn(S2LET_COMPLEX(double) *f_wav_lmn, S2LET_COMPLEX(double) *f_scal_lm, const S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *wav_lm, const double *scal_l, const s2let_parameters_t *parameters)
s2let_analysis_lm2wav_manual
void s2let_analysis_lm2wav_manual(S2LET_COMPLEX(double) *f_wav, S2LET_COMPLEX(double) *f_scal, const S2LET_COMPLEX(double) *flm, const double *scal_l, const S2LET_COMPLEX(double) *wav_lm, const int scal_bandlimit, const int *wav_bandlimits, int J, int L, int spin, int N)
s2let_analysis_lm2wav
void s2let_analysis_lm2wav(S2LET_COMPLEX(double) *f_wav, S2LET_COMPLEX(double) *f_scal, const S2LET_COMPLEX(double) *flm, const s2let_parameters_t *parameters)
s2let_analysis_px2wav
void s2let_analysis_px2wav(S2LET_COMPLEX(double) *f_wav, S2LET_COMPLEX(double) *f_scal, const S2LET_COMPLEX(double) *f, const s2let_parameters_t *parameters)
s2let_parameters_t
Definition: s2let_types.h:56