Ssht  1.3.3
Fast and exact spin spherical harmonic transforms
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 "ssht_types.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 
62  int L, int spin,
63  ssht_dl_method_t dl_method,
64  int verbosity);
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);
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
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
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_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_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_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_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_complex_double
double complex ssht_complex_double
Definition: ssht_types.h:53
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_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_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_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_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_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
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_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_types.h