#include <ssht/ssht.h>
Go to the source code of this file.
|
#define | PI 3.141592653589793238462643383279502884197 |
|
|
void | s2let_switch_wavtype (int typenum) |
|
int | s2let_bandlimit (int j, const s2let_parameters_t *parameters) |
|
int | s2let_L0 (int j, const s2let_parameters_t *parameters) |
|
int | s2let_j_max (const s2let_parameters_t *parameters) |
|
void | s2let_tiling_axisym_allocate (double **kappa, double **kappa0, const s2let_parameters_t *parameters) |
|
void | s2let_tiling_axisym (double *kappa, double *kappa0, const s2let_parameters_t *parameters) |
|
void | s2let_tiling_direction_allocate (S2LET_COMPLEX(double) **s_elm, const s2let_parameters_t *parameters) |
|
void | s2let_tiling_direction (S2LET_COMPLEX(double) *s_elm, const s2let_parameters_t *parameters) |
|
void | s2let_tiling_wavelet_allocate (S2LET_COMPLEX(double) **psi, double **phi, const s2let_parameters_t *parameters) |
|
void | s2let_tiling_wavelet (S2LET_COMPLEX(double) *psi, double *phi, const s2let_parameters_t *parameters) |
|
double | s2let_tiling_axisym_check_identity (double *kappa, double *kappa0, const s2let_parameters_t *parameters) |
|
double | s2let_tiling_direction_check_identity (S2LET_COMPLEX(double) *s_elm, const s2let_parameters_t *parameters) |
|
double | s2let_tiling_wavelet_check_identity (S2LET_COMPLEX(double) *psi, double *phi, const s2let_parameters_t *parameters) |
|
◆ PI
#define PI 3.141592653589793238462643383279502884197 |
◆ s2let_bandlimit()
Computes band-limit of a specific wavelet scale.
- Parameters
-
[in] | j | Wavelet scale. |
[in] | parameters | A parameters object with (at least) the following fields: B, L, J_min |
- Return values
-
◆ s2let_j_max()
Computes needlet maximum level required to ensure exact reconstruction.
- Parameters
-
[in] | parameters | A parameters object with (at least) the following fields: B, L |
- Return values
-
◆ s2let_L0()
Computes the minimum harmonic index supported by the given wavelet scale.
- Parameters
-
[in] | j | Wavelet scale. |
[in] | parameters | A parameters object with (at least) the following fields: B |
- Return values
-
◆ s2let_switch_wavtype()
void s2let_switch_wavtype |
( |
int |
typenum | ) |
|
Switch to different wavelet type.
- Parameters
-
[in] | typenum | Integer: 1 for scale-discretised, 2 for needlets and 3 for spline wavelets. |
- Return values
-
◆ s2let_tiling_axisym()
void s2let_tiling_axisym |
( |
double * |
kappa, |
|
|
double * |
kappa0, |
|
|
const s2let_parameters_t * |
parameters |
|
) |
| |
Generates axisymmetric tiling in harmonic space.
- Parameters
-
[out] | kappa | Kernel functions for the wavelets. |
[out] | kappa0 | Kernel for the scaling function. |
[in] | parameters | A parameters object with (at least) the following fields: B, L, J_min |
- Return values
-
◆ s2let_tiling_axisym_allocate()
void s2let_tiling_axisym_allocate |
( |
double ** |
kappa, |
|
|
double ** |
kappa0, |
|
|
const s2let_parameters_t * |
parameters |
|
) |
| |
Allocates axisymmetric tiling kernels in harmonic space.
- Parameters
-
[out] | kappa | Kernel functions for the wavelets. |
[out] | kappa0 | Kernel for the scaling function. |
[in] | parameters | A parameters object with (at least) the following fields: B, L |
- Return values
-
◆ s2let_tiling_axisym_check_identity()
double s2let_tiling_axisym_check_identity |
( |
double * |
kappa, |
|
|
double * |
kappa0, |
|
|
const s2let_parameters_t * |
parameters |
|
) |
| |
Checks exactness of the harmonic tiling kernels by checking the admissibility condition.
- Parameters
-
[in] | kappa | Kernel functions for the wavelets. |
[in] | kappa0 | Kernel for the scaling function. |
[in] | parameters | A parameters object with (at least) the following fields: B, L, J_min |
- Return values
-
Achieved | accuracy (should be lower than e-14). |
◆ s2let_tiling_direction()
◆ s2let_tiling_direction_allocate()
◆ s2let_tiling_direction_check_identity()
◆ s2let_tiling_wavelet()
◆ s2let_tiling_wavelet_allocate()
◆ s2let_tiling_wavelet_check_identity()