so3  1.3.0
Fast and exact Wigner transforms
so3_core.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_CORE
6 #define SO3_CORE
7 
8 #include "so3_types.h"
9 #include <ssht/ssht.h>
10 #include <complex.h>
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
16  SO3_COMPLEX(double) * f, const SO3_COMPLEX(double) * flmn,
17  const so3_parameters_t* parameters);
18 
20  double* f, const SO3_COMPLEX(double) * flmn,
21  const so3_parameters_t* parameters);
22 
24  SO3_COMPLEX(double) * flmn, const SO3_COMPLEX(double) * f,
25  const so3_parameters_t* parameters);
26 
28  SO3_COMPLEX(double) * flmn, const double* f,
29  const so3_parameters_t* parameters);
30 
32  SO3_COMPLEX(double) * f, const SO3_COMPLEX(double) * flmn,
33  const so3_parameters_t* parameters);
34 
36  double* f, const SO3_COMPLEX(double) * flmn,
37  const so3_parameters_t* parameters);
38 
40  SO3_COMPLEX(double) * flmn, const SO3_COMPLEX(double) * f,
41  const so3_parameters_t* parameters);
42 
44  SO3_COMPLEX(double) * flmn, const double* f,
45  const so3_parameters_t* parameters);
46 
47 #ifdef __cplusplus
48 }
49 #endif
50 #endif
so3_parameters_t
Definition: so3_types.h:130
so3_core_forward_via_ssht
void so3_core_forward_via_ssht(SO3_COMPLEX(double) *flmn, const SO3_COMPLEX(double) *f, const so3_parameters_t *parameters)
so3_core_forward_direct_real
void so3_core_forward_direct_real(SO3_COMPLEX(double) *flmn, const double *f, const so3_parameters_t *parameters)
so3_types.h
SO3_COMPLEX
#define SO3_COMPLEX(TYPE)
Definition: so3_types.h:35
so3_core_forward_direct
void so3_core_forward_direct(SO3_COMPLEX(double) *flmn, const SO3_COMPLEX(double) *f, const so3_parameters_t *parameters)
so3_core_inverse_direct
void so3_core_inverse_direct(SO3_COMPLEX(double) *f, const SO3_COMPLEX(double) *flmn, const so3_parameters_t *parameters)
so3_core_inverse_via_ssht
void so3_core_inverse_via_ssht(SO3_COMPLEX(double) *f, const SO3_COMPLEX(double) *flmn, const so3_parameters_t *parameters)
so3_core_forward_via_ssht_real
void so3_core_forward_via_ssht_real(SO3_COMPLEX(double) *flmn, const double *f, const so3_parameters_t *parameters)
so3_core_inverse_via_ssht_real
void so3_core_inverse_via_ssht_real(double *f, const SO3_COMPLEX(double) *flmn, const so3_parameters_t *parameters)
so3_core_inverse_direct_real
void so3_core_inverse_direct_real(double *f, const SO3_COMPLEX(double) *flmn, const so3_parameters_t *parameters)