so3  1.3.0
Fast and exact Wigner transforms
so3_adjoint.h
Go to the documentation of this file.
1 // S03 package to perform Wigner transform on the rotation group SO(3)
2 // Copyright (C) 2013 Martin Büttner and Jason McEwen
3 // See LICENSE.txt for license details
4 
5 #ifndef SO3_ADJOINT
6 #define SO3_ADJOINT
7 
8 #include "so3_types.h"
9 #include <ssht/ssht.h>
10 #include <complex.h>
11 
12 // void so3_adjoint_inverse_via_ssht(
13 // SO3_COMPLEX(double) *f, const SO3_COMPLEX(double) *flmn,
14 // const so3_parameters_t *parameters
15 // );
16 
17 // void so3_adjoint_forward_via_ssht(
18 // SO3_COMPLEX(double) *flmn, const SO3_COMPLEX(double) *f,
19 // const so3_parameters_t *parameters
20 // );
21 
22 // void so3_adjoint_inverse_via_ssht_real(
23 // double *f, const SO3_COMPLEX(double) *flmn,
24 // const so3_parameters_t *parameters
25 // );
26 
27 // void so3_adjoint_forward_via_ssht_real(
28 // SO3_COMPLEX(double) *flmn, const double *f,
29 // const so3_parameters_t *parameters
30 // );
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
36  SO3_COMPLEX(double) * flmn, const SO3_COMPLEX(double) * f,
37  const so3_parameters_t* parameters);
38 
40  SO3_COMPLEX(double) * f, const SO3_COMPLEX(double) * flmn,
41  const so3_parameters_t* parameters);
42 
44  SO3_COMPLEX(double) * flmn, const double* f,
45  const so3_parameters_t* parameters);
46 
48  double* f, const SO3_COMPLEX(double) * flmn,
49  const so3_parameters_t* parameters);
50 
51 #ifdef __cplusplus
52 }
53 #endif
54 
55 #endif
so3_parameters_t
Definition: so3_types.h:130
so3_adjoint_inverse_direct
void so3_adjoint_inverse_direct(SO3_COMPLEX(double) *flmn, const SO3_COMPLEX(double) *f, const so3_parameters_t *parameters)
so3_adjoint_inverse_direct_real
void so3_adjoint_inverse_direct_real(SO3_COMPLEX(double) *flmn, const double *f, const so3_parameters_t *parameters)
so3_types.h
so3_adjoint_forward_direct
void so3_adjoint_forward_direct(SO3_COMPLEX(double) *f, const SO3_COMPLEX(double) *flmn, const so3_parameters_t *parameters)
SO3_COMPLEX
#define SO3_COMPLEX(TYPE)
Definition: so3_types.h:35
so3_adjoint_forward_direct_real
void so3_adjoint_forward_direct_real(double *f, const SO3_COMPLEX(double) *flmn, const so3_parameters_t *parameters)