|
My Project
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>#include <complex.h>#include <fftw3.h>#include "ssht/ssht.h"#include "so3_types.h"#include "so3_error.h"#include "so3_sampling.h"Go to the source code of this file.
Macros | |
| #define | MIN(a, b) ((a < b) ? (a) : (b)) |
| #define | MAX(a, b) ((a > b) ? (a) : (b)) |
Typedefs | |
| typedef void(* | inverse_complex_ssht) (complex double *, const complex double *, int, int, int, ssht_dl_method_t, int) |
| typedef void(* | inverse_real_ssht) (double *, const complex double *, int, int, ssht_dl_method_t, int) |
| typedef void(* | forward_complex_ssht) (complex double *, const complex double *, int, int, int, ssht_dl_method_t, int) |
| typedef void(* | forward_real_ssht) (complex double *, const double *, int, int, ssht_dl_method_t, int) |
Functions | |
| void | so3_adjoint_inverse_direct (complex double *flmn, const complex double *f, const so3_parameters_t *parameters) |
| void | so3_adjoint_forward_direct (complex double *f, const complex double *flmn, const so3_parameters_t *parameters) |
| void | so3_adjoint_inverse_direct_real (complex double *flmn, const double *f, const so3_parameters_t *parameters) |
| void | so3_adjoint_forward_direct_real (double *f, const complex double *flmn, const so3_parameters_t *parameters) |
Algorithms to perform adjoint Wigner transform on the rotation group SO(§).
Definition in file so3_adjoint.c.
| #define MAX | ( | a, | |
| b | |||
| ) | ((a > b) ? (a) : (b)) |
Definition at line 27 of file so3_adjoint.c.
| #define MIN | ( | a, | |
| b | |||
| ) | ((a < b) ? (a) : (b)) |
Definition at line 26 of file so3_adjoint.c.
| typedef void(* forward_complex_ssht) (complex double *, const complex double *, int, int, int, ssht_dl_method_t, int) |
Definition at line 31 of file so3_adjoint.c.
| typedef void(* forward_real_ssht) (complex double *, const double *, int, int, ssht_dl_method_t, int) |
Definition at line 32 of file so3_adjoint.c.
| typedef void(* inverse_complex_ssht) (complex double *, const complex double *, int, int, int, ssht_dl_method_t, int) |
Definition at line 29 of file so3_adjoint.c.
| typedef void(* inverse_real_ssht) (double *, const complex double *, int, int, ssht_dl_method_t, int) |
Definition at line 30 of file so3_adjoint.c.
| void so3_adjoint_forward_direct | ( | complex double * | f, |
| const complex double * | flmn, | ||
| const so3_parameters_t * | parameters | ||
| ) |
Definition at line 402 of file so3_adjoint.c.
References MAX, MIN, so3_sampling_elmn2ind(), and so3_sampling_weight().
| void so3_adjoint_forward_direct_real | ( | double * | f, |
| const complex double * | flmn, | ||
| const so3_parameters_t * | parameters | ||
| ) |
Definition at line 1313 of file so3_adjoint.c.
References MIN, so3_sampling_elmn2ind_real(), and so3_sampling_weight().
| void so3_adjoint_inverse_direct | ( | complex double * | flmn, |
| const complex double * | f, | ||
| const so3_parameters_t * | parameters | ||
| ) |
Definition at line 34 of file so3_adjoint.c.
References MAX, MIN, and so3_sampling_elmn2ind().
| void so3_adjoint_inverse_direct_real | ( | complex double * | flmn, |
| const double * | f, | ||
| const so3_parameters_t * | parameters | ||
| ) |
Definition at line 939 of file so3_adjoint.c.
References MIN, and so3_sampling_elmn2ind_real().