My Project
ssht_adjoint.h
Go to the documentation of this file.
1 // SSHT package to perform spin spherical harmonic transforms
2 // Copyright (C) 2011 Jason McEwen
3 // See LICENSE.txt for license details
4 
5 
6 #ifndef SSHT_ADJOINT
7 #define SSHT_ADJOINT
8 
9 #include <complex.h>
10 
11 #ifdef __cplusplus
12 extern "C"{
13 #endif
14 
16  const SSHT_COMPLEX(double) *f,
17  int L, int spin,
18  ssht_dl_method_t dl_method,
19  int verbosity);
21  const double *f,
22  int L,
23  ssht_dl_method_t dl_method,
24  int verbosity);
26  const SSHT_COMPLEX(double) *flm,
27  int L, int spin,
28  ssht_dl_method_t dl_method,
29  int verbosity);
31  const SSHT_COMPLEX(double) *flm,
32  int L,
33  ssht_dl_method_t dl_method,
34  int verbosity);
35 
37  SSHT_COMPLEX(double) f_sp, double phi_sp,
38  int L, int spin,
39  ssht_dl_method_t dl_method,
40  int verbosity);
42  double *f,
43  double f_sp,
44  int L,
45  ssht_dl_method_t dl_method,
46  int verbosity);
48  SSHT_COMPLEX(double) *f_sp, double *phi_sp,
49  SSHT_COMPLEX(double) *flm,
50  int L, int spin,
51  ssht_dl_method_t dl_method,
52  int verbosity);
54  double *f_sp,
55  SSHT_COMPLEX(double) *flm,
56  int L,
57  ssht_dl_method_t dl_method,
58  int verbosity);
59 
60 
61 void ssht_adjoint_mw_inverse_sov_sym_ss(SSHT_COMPLEX(double) *flm, SSHT_COMPLEX(double) *f,
62  int L, int spin,
63  ssht_dl_method_t dl_method,
64  int verbosity);
65 void ssht_adjoint_mw_inverse_sov_sym_ss_real(SSHT_COMPLEX(double) *flm, double *f,
66  int L,
67  ssht_dl_method_t dl_method,
68  int verbosity);
70  int L, int spin,
71  ssht_dl_method_t dl_method,
72  int verbosity);
74  SSHT_COMPLEX(double) *flm,
75  int L,
76  ssht_dl_method_t dl_method,
77  int verbosity);
78 
80  SSHT_COMPLEX(double) f_np, double phi_np,
81  SSHT_COMPLEX(double) f_sp, double phi_sp,
82  int L, int spin,
83  ssht_dl_method_t dl_method,
84  int verbosity);
86  double *f,
87  double f_np,
88  double f_sp,
89  int L,
90  ssht_dl_method_t dl_method,
91  int verbosity);
93  SSHT_COMPLEX(double) *f_np, double *phi_np,
94  SSHT_COMPLEX(double) *f_sp, double *phi_sp,
95  SSHT_COMPLEX(double) *flm,
96  int L, int spin,
97  ssht_dl_method_t dl_method,
98  int verbosity);
100  double *f_np,
101  double *f_sp,
102  SSHT_COMPLEX(double) *flm,
103  int L,
104  ssht_dl_method_t dl_method,
105  int verbosity);
106 
107 #ifdef __cplusplus
108 }
109 #endif
110 
111 #endif
ssht_adjoint_mw_inverse_sov_sym_real_pole
void ssht_adjoint_mw_inverse_sov_sym_real_pole(SSHT_COMPLEX(double) *flm, double *f, double f_sp, int L, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:1446
ssht_adjoint_mw_inverse_sov_sym_ss
void ssht_adjoint_mw_inverse_sov_sym_ss(SSHT_COMPLEX(double) *flm, SSHT_COMPLEX(double) *f, int L, int spin, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:1495
ssht_adjoint_mw_inverse_sov_sym_ss_real_pole
void ssht_adjoint_mw_inverse_sov_sym_ss_real_pole(SSHT_COMPLEX(double) *flm, double *f, double f_np, double f_sp, int L, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:2891
ssht_adjoint_mw_inverse_sov_sym_ss_real
void ssht_adjoint_mw_inverse_sov_sym_ss_real(SSHT_COMPLEX(double) *flm, double *f, int L, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:1773
ssht_adjoint_mw_forward_sov_sym_ss
void ssht_adjoint_mw_forward_sov_sym_ss(SSHT_COMPLEX(double) *f, SSHT_COMPLEX(double) *flm, int L, int spin, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:2034
ssht_adjoint_mw_forward_sov_sym_ss_pole
void ssht_adjoint_mw_forward_sov_sym_ss_pole(SSHT_COMPLEX(double) *f, SSHT_COMPLEX(double) *f_np, double *phi_np, SSHT_COMPLEX(double) *f_sp, double *phi_sp, SSHT_COMPLEX(double) *flm, int L, int spin, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:2731
ssht_adjoint_mw_forward_sov_sym_pole
void ssht_adjoint_mw_forward_sov_sym_pole(SSHT_COMPLEX(double) *f, SSHT_COMPLEX(double) *f_sp, double *phi_sp, SSHT_COMPLEX(double) *flm, int L, int spin, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:1304
ssht_adjoint_mw_forward_sov_sym
void ssht_adjoint_mw_forward_sov_sym(SSHT_COMPLEX(double) *f, const SSHT_COMPLEX(double) *flm, int L, int spin, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:597
ssht_adjoint_mw_inverse_sov_sym_pole
void ssht_adjoint_mw_inverse_sov_sym_pole(SSHT_COMPLEX(double) *flm, SSHT_COMPLEX(double) *f, SSHT_COMPLEX(double) f_sp, double phi_sp, int L, int spin, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:1398
ssht_adjoint_mw_inverse_sov_sym
void ssht_adjoint_mw_inverse_sov_sym(SSHT_COMPLEX(double) *flm, const SSHT_COMPLEX(double) *f, int L, int spin, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:48
ssht_adjoint_mw_inverse_sov_sym_real
void ssht_adjoint_mw_inverse_sov_sym_real(SSHT_COMPLEX(double) *flm, const double *f, int L, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:325
ssht_adjoint_mw_forward_sov_sym_real_pole
void ssht_adjoint_mw_forward_sov_sym_real_pole(double *f, double *f_sp, SSHT_COMPLEX(double) *flm, int L, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:1350
ssht_adjoint_mw_forward_sov_sym_ss_real_pole
void ssht_adjoint_mw_forward_sov_sym_ss_real_pole(double *f, double *f_np, double *f_sp, SSHT_COMPLEX(double) *flm, int L, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:2783
ssht_adjoint_mw_forward_sov_sym_ss_real
void ssht_adjoint_mw_forward_sov_sym_ss_real(double *f, SSHT_COMPLEX(double) *flm, int L, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:2378
ssht_adjoint_mw_forward_sov_sym_real
void ssht_adjoint_mw_forward_sov_sym_real(double *f, const SSHT_COMPLEX(double) *flm, int L, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:946
SSHT_COMPLEX
#define SSHT_COMPLEX(TYPE)
Definition: ssht_types.h:52
ssht_adjoint_mw_inverse_sov_sym_ss_pole
void ssht_adjoint_mw_inverse_sov_sym_ss_pole(SSHT_COMPLEX(double) *flm, SSHT_COMPLEX(double) *f, SSHT_COMPLEX(double) f_np, double phi_np, SSHT_COMPLEX(double) f_sp, double phi_sp, int L, int spin, ssht_dl_method_t dl_method, int verbosity)
Definition: ssht_adjoint.c:2838
ssht_dl_method_t
ssht_dl_method_t
Definition: ssht_dl.h:21