s2let  2.2.0
Fast wavelets on the sphere
s2let_synthesis.h
Go to the documentation of this file.
1 // S2LET package
2 // Copyright (C) 2012
3 // Boris Leistedt & Jason McEwen
4 
5 #ifndef S2LET_SYNTHESIS
6 #define S2LET_SYNTHESIS
7 
8 #include <ssht/ssht.h>
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
17  S2LET_COMPLEX(double) * flm,
18  const S2LET_COMPLEX(double) * f_wav_lmn,
19  const S2LET_COMPLEX(double) * f_scal_lm,
20  const S2LET_COMPLEX(double) * wav_lm,
21  const double* scal_l,
22  const s2let_parameters_t* parameters);
23 
27  S2LET_COMPLEX(double) * flm,
28  const S2LET_COMPLEX(double) * f_wav_lmn,
29  const S2LET_COMPLEX(double) * f_scal_lm,
30  const S2LET_COMPLEX(double) * wav_lm,
31  const double* scal_l,
32  const s2let_parameters_t* parameters);
33 
37  S2LET_COMPLEX(double) * flm,
38  const S2LET_COMPLEX(double) * f_wav,
39  const S2LET_COMPLEX(double) * f_scal,
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) * flm,
51  const S2LET_COMPLEX(double) * f_wav,
52  const S2LET_COMPLEX(double) * f_scal,
53  const s2let_parameters_t* parameters);
54 
58  S2LET_COMPLEX(double) * flm,
59  const double* f_wav,
60  const double* f_scal,
61  const s2let_parameters_t* parameters);
62 
66  S2LET_COMPLEX(double) * f,
67  const S2LET_COMPLEX(double) * f_wav,
68  const S2LET_COMPLEX(double) * f_scal,
69  const s2let_parameters_t* parameters);
70 
74  double* f,
75  const double* f_wav,
76  const double* f_scal,
77  const s2let_parameters_t* parameters);
78 
79 #ifdef __cplusplus
80 }
81 #endif
82 #endif
s2let_synthesis_wav2px
void s2let_synthesis_wav2px(S2LET_COMPLEX(double) *f, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, const s2let_parameters_t *parameters)
S2LET_COMPLEX
#define S2LET_COMPLEX(TYPE)
Definition: s2let_types.h:15
s2let_synthesis_lmn2lm_real
void s2let_synthesis_lmn2lm_real(S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav_lmn, const S2LET_COMPLEX(double) *f_scal_lm, const S2LET_COMPLEX(double) *wav_lm, const double *scal_l, const s2let_parameters_t *parameters)
s2let_synthesis_wav2lm_real
void s2let_synthesis_wav2lm_real(S2LET_COMPLEX(double) *flm, const double *f_wav, const double *f_scal, const s2let_parameters_t *parameters)
s2let_synthesis_wav2lm_manual
void s2let_synthesis_wav2lm_manual(S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, 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_synthesis_wav2px_real
void s2let_synthesis_wav2px_real(double *f, const double *f_wav, const double *f_scal, const s2let_parameters_t *parameters)
Definition: s2let_synthesis.c:513
s2let_parameters_t
Definition: s2let_types.h:56
s2let_synthesis_wav2lm
void s2let_synthesis_wav2lm(S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, const s2let_parameters_t *parameters)
s2let_synthesis_lmn2lm
void s2let_synthesis_lmn2lm(S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav_lmn, const S2LET_COMPLEX(double) *f_scal_lm, const S2LET_COMPLEX(double) *wav_lm, const double *scal_l, const s2let_parameters_t *parameters)