s2let  2.2.0
Fast wavelets on the sphere
s2let_types.h
Go to the documentation of this file.
1 // S2LET package
2 // Copyright (C) 2012-2014
3 // Boris Leistedt & Jason McEwen
4 
5 #ifndef S2LET_TYPES
6 #define S2LET_TYPES
7 
8 #include <ssht/ssht.h>
9 
10 #ifdef __cplusplus
11 #include <complex>
12 #define S2LET_COMPLEX(TYPE) std::complex<TYPE>
13 extern "C" {
14 #else
15 #define S2LET_COMPLEX(TYPE) TYPE complex
16 #endif
17 
18 typedef enum {
39 
56 typedef struct {
61  int verbosity;
62 
70  int reality;
71 
82  int upsample;
83 
89  double B;
90 
96  int L;
97 
102  int J_min;
103 
109  int N;
110 
115  int spin;
116 
123 
130 
135  ssht_dl_method_t dl_method;
136 
138 #ifdef __cplusplus
139 }
140 #endif
141 #endif
S2LET_SAMPLING_SIZE
@ S2LET_SAMPLING_SIZE
Definition: s2let_types.h:37
s2let_parameters_t::B
double B
Definition: s2let_types.h:89
s2let_parameters_t::spin
int spin
Definition: s2let_types.h:115
s2let_parameters_t::verbosity
int verbosity
Definition: s2let_types.h:61
s2let_parameters_t::dl_method
ssht_dl_method_t dl_method
Definition: s2let_types.h:135
S2LET_SAMPLING_MW_SS
@ S2LET_SAMPLING_MW_SS
Definition: s2let_types.h:32
s2let_parameters_t::original_spin
int original_spin
Definition: s2let_types.h:122
s2let_parameters_t::reality
int reality
Definition: s2let_types.h:70
s2let_parameters_t::L
int L
Definition: s2let_types.h:96
s2let_parameters_t::J_min
int J_min
Definition: s2let_types.h:102
s2let_parameters_t::upsample
int upsample
Definition: s2let_types.h:82
s2let_sampling_t
s2let_sampling_t
Definition: s2let_types.h:18
s2let_parameters_t::N
int N
Definition: s2let_types.h:109
s2let_parameters_t
Definition: s2let_types.h:56
s2let_parameters_t::sampling_scheme
s2let_sampling_t sampling_scheme
Definition: s2let_types.h:129
S2LET_SAMPLING_MW
@ S2LET_SAMPLING_MW
Definition: s2let_types.h:25