FLAGLET
1.0b1
Exact wavelets on the ball
|
#include <complex.h>
Go to the source code of this file.
Functions | |
void | flaglet_axisym_allocate_f_wav_lmp (complex double **f_wav_lmp, complex double **f_scal_lmp, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_allocate_f_wav_multires_lmp (complex double **f_wav_lmp, complex double **f_scal_lmp, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_allocate_f_wav (complex double **f_wav, complex double **f_scal, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_allocate_f_wav_real (double **f_wav, double **f_scal, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_allocate_f_wav_multires (complex double **f_wav, complex double **f_scal, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_allocate_f_wav_multires_real (double **f_wav, double **f_scal, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_allocate_wav_lmp (double **wav_lmp, double **scal_lmp, int B_l, int B_p, int L, int P) |
void | flaglet_axisym_wav_lmp (double *wav_lmp, double *scal_lmp, int B_l, int B_p, int J_min_l, int J_min_p, int L, int P) |
void | flaglet_axisym_wav_analysis_lmp (complex double *f_wav_lmp, complex double *f_scal_lmp, const complex double *flmp, const double *wav_lmp, const double *scal_lmp, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_synthesis_lmp (complex double *flmp, const complex double *f_wav_lmp, const complex double *f_scal_lmp, const double *wav_lmp, const double *scal_lmp, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_analysis_multires_lmp (complex double *f_wav_lmp, complex double *f_scal_lmp, const complex double *flmp, const double *wav_lmp, const double *scal_lmp, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_synthesis_multires_lmp (complex double *flmp, const complex double *f_wav_lmp, const complex double *f_scal_lmp, const double *wav_lmp, const double *scal_lmp, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_analysis (complex double *f_wav, complex double *f_scal, const complex double *f, double R, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_synthesis (complex double *f, const complex double *f_wav, const complex double *f_scal, double R, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_analysis_real (double *f_wav, double *f_scal, const double *f, double R, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_synthesis_real (double *f, const double *f_wav, const double *f_scal, double R, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_analysis_multires (complex double *f_wav, complex double *f_scal, const complex double *f, double R, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_synthesis_multires (complex double *f, const complex double *f_wav, const complex double *f_scal, double R, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_analysis_multires_real (double *f_wav, double *f_scal, const double *f, double R, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
void | flaglet_axisym_wav_synthesis_multires_real (double *f, const double *f_wav, const double *f_scal, double R, int B_l, int B_p, int L, int P, int J_min_l, int J_min_p) |
int | jjlmp2ind (int jl, int jn, int l, int m, int n, int J_l, int J_p, int L, int P) |
int | lmp2ind (int l, int m, int n, int L) |
void flaglet_axisym_allocate_f_wav | ( | complex double ** | f_wav, |
complex double ** | f_scal, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Allocates 3D Wavelet transform in real space.
[out] | f_wav | wavelets contributions of f. |
[out] | f_scal | scaling function contribution of f. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 121 of file flaglet_axisym.c.
void flaglet_axisym_allocate_f_wav_lmp | ( | complex double ** | f_wav_lmp, |
complex double ** | f_scal_lmp, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Allocates 3D Wavelet transform in FLAG space.
[out] | f_wav_lmp | FLAG transform of wavelets contributions of f. |
[out] | f_scal_lmp | FLAG transform of scaling function contribution of f. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 100 of file flaglet_axisym.c.
void flaglet_axisym_allocate_f_wav_multires | ( | complex double ** | f_wav, |
complex double ** | f_scal, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Allocates multiresolution 3D Wavelet transform in real space.
[out] | f_wav | wavelets contributions of f. |
[out] | f_scal | scaling function contribution of f. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 192 of file flaglet_axisym.c.
void flaglet_axisym_allocate_f_wav_multires_lmp | ( | complex double ** | f_wav_lmp, |
complex double ** | f_scal_lmp, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Allocates multiresolution 3D Wavelet transform in FLAG space.
[out] | f_wav_lmp | FLAG transform of wavelets contributions of f. |
[out] | f_scal_lmp | FLAG transform of scaling function contribution of f. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 163 of file flaglet_axisym.c.
void flaglet_axisym_allocate_f_wav_multires_real | ( | double ** | f_wav, |
double ** | f_scal, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Allocates multiresolution real 3D Wavelet transform in real space.
[out] | f_wav | wavelets contributions of f. |
[out] | f_scal | scaling function contribution of f. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 221 of file flaglet_axisym.c.
void flaglet_axisym_allocate_f_wav_real | ( | double ** | f_wav, |
double ** | f_scal, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Allocates real 3D Wavelet transform in real space.
[out] | f_wav | wavelets contributions of f. |
[out] | f_scal | scaling function contribution of f. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 142 of file flaglet_axisym.c.
void flaglet_axisym_allocate_wav_lmp | ( | double ** | wav_lmp, |
double ** | scal_lmp, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P | ||
) |
Allocates arrays for the kernels of the wavelets and the scaling functions (in FLAG space).
[out] | wav_lmp | Wavelet kernels. |
[out] | scal_lmp | Scaling function kernels. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
none |
Definition at line 24 of file flaglet_axisym.c.
void flaglet_axisym_wav_analysis | ( | complex double * | f_wav, |
complex double * | f_scal, | ||
const complex double * | f, | ||
double | R, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in real space (from scratch, gives pixel space components). Sampling scheme : MW sampling. 3D spherical wavelets : analysis in real space.
[out] | f_wav | Wavelet transform (wavelet contribution in real space). |
[out] | f_scal | Wavelet transform (scaling contribution in real space). |
[in] | f | Input function (MW sampling). |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 732 of file flaglet_axisym.c.
void flaglet_axisym_wav_analysis_lmp | ( | complex double * | f_wav_lmp, |
complex double * | f_scal_lmp, | ||
const complex double * | flmp, | ||
const double * | wav_lmp, | ||
const double * | scal_lmp, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in FLAG space (from precomputed kernels, gives FLAG coefficients). 3D spherical wavelets : analysis in FLAG-harmonic space.
[out] | f_wav_lmp | FLAG transform of wavelets contributions of f. |
[out] | f_scal_lmp | FLAG transform of scaling function contribution of f. |
[in] | flmp | FLAG transform of the input function. |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 359 of file flaglet_axisym.c.
void flaglet_axisym_wav_analysis_multires | ( | complex double * | f_wav, |
complex double * | f_scal, | ||
const complex double * | f, | ||
double | R, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in real space (from scratch, gives pixel space components). Sampling scheme : MW sampling. 3D spherical wavelets : analysis in real space.
[out] | f_wav | Wavelet transform (wavelet contribution in real space). |
[out] | f_scal | Wavelet transform (scaling contribution in real space). |
[in] | f | Input function (MW sampling). |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 459 of file flaglet_axisym.c.
void flaglet_axisym_wav_analysis_multires_lmp | ( | complex double * | f_wav_lmp, |
complex double * | f_scal_lmp, | ||
const complex double * | flmp, | ||
const double * | wav_lmp, | ||
const double * | scal_lmp, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform multiresolution wavelet transform in FLAG space (from precomputed kernels, gives FLAG coefficients). 3D spherical wavelets : analysis in FLAG-harmonic space.
[out] | f_wav_lmp | FLAG transform of wavelets contributions of f. |
[out] | f_scal_lmp | FLAG transform of scaling function contribution of f. |
[in] | flmp | FLAG transform of the input function. |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 254 of file flaglet_axisym.c.
void flaglet_axisym_wav_analysis_multires_real | ( | double * | f_wav, |
double * | f_scal, | ||
const double * | f, | ||
double | R, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in real space (from scratch, gives pixel space components). Real input function and real wavelet contributions. Sampling scheme : MW sampling. 3D spherical wavelets : analysis in real space.
[out] | f_wav | Wavelet transform (wavelet contribution in real space). |
[out] | f_scal | Wavelet transform (scaling contribution in real space). |
[in] | f | Input function (MW sampling). |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 595 of file flaglet_axisym.c.
void flaglet_axisym_wav_analysis_real | ( | double * | f_wav, |
double * | f_scal, | ||
const double * | f, | ||
double | R, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in real space (from scratch, gives pixel space components). Real input function and real wavelet contributions. Sampling scheme : MW sampling. 3D spherical wavelets : analysis in real space.
[out] | f_wav | Wavelet transform (wavelet contribution in real space). |
[out] | f_scal | Wavelet transform (scaling contribution in real space). |
[in] | f | Input function (MW sampling). |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 864 of file flaglet_axisym.c.
void flaglet_axisym_wav_lmp | ( | double * | wav_lmp, |
double * | scal_lmp, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Computes the kernels of the wavelets and the scaling functions (in FLAG space).
[out] | wav_lmp | Wavelet kernels. |
[out] | scal_lmp | Scaling function kernels. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 45 of file flaglet_axisym.c.
void flaglet_axisym_wav_synthesis | ( | complex double * | f, |
const complex double * | f_wav, | ||
const complex double * | f_scal, | ||
double | R, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in real space (from scratch, gives pixel space components). Sampling scheme : MW sampling. 3D spherical wavelets : synthesis in real space.
[out] | f | Input function (MW sampling). |
[in] | f_wav | Wavelet transform (wavelet contribution in real space). |
[in] | f_scal | Wavelet transform (scaling contribution in real space). |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 798 of file flaglet_axisym.c.
void flaglet_axisym_wav_synthesis_lmp | ( | complex double * | flmp, |
const complex double * | f_wav_lmp, | ||
const complex double * | f_scal_lmp, | ||
const double * | wav_lmp, | ||
const double * | scal_lmp, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in FLAG space (from precomputed kernels, gives FLAG coefficients). 3D spherical wavelets : synthesis in FLAG-harmonic space.
[out] | flmp | FLAG transform of the input function. |
[in] | f_wav_lmp | FLAG transform of wavelets contributions of f. |
[in] | f_scal_lmp | FLAG transform of scaling function contribution of f. |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 407 of file flaglet_axisym.c.
void flaglet_axisym_wav_synthesis_multires | ( | complex double * | f, |
const complex double * | f_wav, | ||
const complex double * | f_scal, | ||
double | R, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in real space (from scratch, gives pixel space components). Sampling scheme : MW sampling. 3D spherical wavelets : synthesis in real space.
[out] | f | Input function (MW sampling). |
[in] | f_wav | Wavelet transform (wavelet contribution in real space). |
[in] | f_scal | Wavelet transform (scaling contribution in real space). |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 525 of file flaglet_axisym.c.
void flaglet_axisym_wav_synthesis_multires_lmp | ( | complex double * | flmp, |
const complex double * | f_wav_lmp, | ||
const complex double * | f_scal_lmp, | ||
const double * | wav_lmp, | ||
const double * | scal_lmp, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform multiresolution wavelet transform in FLAG space (from precomputed kernels, gives FLAG coefficients). 3D spherical wavelets : synthesis in FLAG-harmonic space.
[out] | flmp | FLAG transform of the input function. |
[in] | f_wav_lmp | FLAG transform of wavelets contributions of f. |
[in] | f_scal_lmp | FLAG transform of scaling function contribution of f. |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 305 of file flaglet_axisym.c.
void flaglet_axisym_wav_synthesis_multires_real | ( | double * | f, |
const double * | f_wav, | ||
const double * | f_scal, | ||
double | R, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in real space (from scratch, gives pixel space components). Real input function and real wavelet contributions. Sampling scheme : MW sampling. 3D spherical wavelets : synthesis in real space.
[out] | f | Input function (MW sampling). |
[in] | f_wav | Wavelet transform (wavelet contribution in real space). |
[in] | f_scal | Wavelet transform (scaling contribution in real space). |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 665 of file flaglet_axisym.c.
void flaglet_axisym_wav_synthesis_real | ( | double * | f, |
const double * | f_wav, | ||
const double * | f_scal, | ||
double | R, | ||
int | B_l, | ||
int | B_p, | ||
int | L, | ||
int | P, | ||
int | J_min_l, | ||
int | J_min_p | ||
) |
Perform wavelet transform in real space (from scratch, gives pixel space components). Real input function and real wavelet contributions. Sampling scheme : MW sampling. 3D spherical wavelets : synthesis in real space.
[out] | f | Input function (MW sampling). |
[in] | f_wav | Wavelet transform (wavelet contribution in real space). |
[in] | f_scal | Wavelet transform (scaling contribution in real space). |
[in] | wav_lmp | Wavelet kernel in FLAG space. |
[in] | scal_lmp | Scaling function kernel in FLAG space. |
[in] | B_l | Wavelet parameter for angular harmonic space. |
[in] | B_p | Wavelet parameter for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
[in] | J_min_l | First wavelet scale to be used in angular space. |
[in] | J_min_p | First wavelet scale to be used in radial space. |
none |
Definition at line 931 of file flaglet_axisym.c.
int jjlmp2ind | ( | int | jl, |
int | jp, | ||
int | l, | ||
int | m, | ||
int | n, | ||
int | J_l, | ||
int | J_p, | ||
int | L, | ||
int | P | ||
) |
Indice corresponding to a quintuplet (jl, jp, l, m, n) in the wavelets kernels.
[in] | jl | Angular scale indice. |
[in] | jp | Radial scale indice. |
[in] | l | Multipole indice. |
[in] | m | Order indice. |
[in] | n | Laguerre order indice. |
[in] | J_l | Maximum scale for angular harmonic space. |
[in] | J_p | Maximum scale for radial harmonic space. |
[in] | L | Angular harmonic band-limit. |
[in] | P | Radial harmonic band-limit. |
Indice |
Definition at line 992 of file flaglet_axisym.c.
int lmp2ind | ( | int | l, |
int | m, | ||
int | n, | ||
int | L | ||
) |
Indice corresponding to a triplet (l, m, n) in the FLAG basis.
[in] | l | Multipole indice. |
[in] | m | Order indice. |
[in] | n | Laguerre order indice. |
[in] | L | Angular harmonic band-limit. |
Indice |
Definition at line 1006 of file flaglet_axisym.c.