s2let  2.2.0
Fast wavelets on the sphere
Functions
s2let_synthesis.h File Reference
#include <ssht/ssht.h>
Include dependency graph for s2let_synthesis.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void s2let_synthesis_lmn2lm (S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav_lmn, const S2LET_COMPLEX(double) *f_scal_lm, const S2LET_COMPLEX(double) *wav_lm, const double *scal_l, const s2let_parameters_t *parameters)
 
void s2let_synthesis_lmn2lm_real (S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav_lmn, const S2LET_COMPLEX(double) *f_scal_lm, const S2LET_COMPLEX(double) *wav_lm, const double *scal_l, const s2let_parameters_t *parameters)
 
void s2let_synthesis_wav2lm_manual (S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, const double *scal_l, const S2LET_COMPLEX(double) *wav_lm, const int scal_bandlimit, const int *wav_bandlimits, int J, int L, int spin, int N)
 
void s2let_synthesis_wav2lm (S2LET_COMPLEX(double) *flm, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, const s2let_parameters_t *parameters)
 
void s2let_synthesis_wav2lm_real (S2LET_COMPLEX(double) *flm, const double *f_wav, const double *f_scal, const s2let_parameters_t *parameters)
 
void s2let_synthesis_wav2px (S2LET_COMPLEX(double) *f, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, const s2let_parameters_t *parameters)
 
void s2let_synthesis_wav2px_real (double *f, const double *f_wav, const double *f_scal, const s2let_parameters_t *parameters)
 

Function Documentation

◆ s2let_synthesis_lmn2lm()

void s2let_synthesis_lmn2lm ( S2LET_COMPLEX(double) *  flm,
const S2LET_COMPLEX(double) *  f_wav_lmn,
const S2LET_COMPLEX(double) *  f_scal_lm,
const S2LET_COMPLEX(double) *  wav_lm,
const double *  scal_l,
const s2let_parameters_t parameters 
)

Harmonic-space wavelet transform

◆ s2let_synthesis_lmn2lm_real()

void s2let_synthesis_lmn2lm_real ( S2LET_COMPLEX(double) *  flm,
const S2LET_COMPLEX(double) *  f_wav_lmn,
const S2LET_COMPLEX(double) *  f_scal_lm,
const S2LET_COMPLEX(double) *  wav_lm,
const double *  scal_l,
const s2let_parameters_t parameters 
)

Harmonic-space wavelet transform for real signals

◆ s2let_synthesis_wav2lm()

void s2let_synthesis_wav2lm ( S2LET_COMPLEX(double) *  flm,
const S2LET_COMPLEX(double) *  f_wav,
const S2LET_COMPLEX(double) *  f_scal,
const s2let_parameters_t parameters 
)

◆ s2let_synthesis_wav2lm_manual()

void s2let_synthesis_wav2lm_manual ( S2LET_COMPLEX(double) *  flm,
const S2LET_COMPLEX(double) *  f_wav,
const S2LET_COMPLEX(double) *  f_scal,
const double *  scal_l,
const S2LET_COMPLEX(double) *  wav_lm,
const int  scal_bandlimit,
const int *  wav_bandlimits,
int  J,
int  L,
int  spin,
int  N 
)

Harmonic-space wavelet transform, manual tiling

◆ s2let_synthesis_wav2lm_real()

void s2let_synthesis_wav2lm_real ( S2LET_COMPLEX(double) *  flm,
const double *  f_wav,
const double *  f_scal,
const s2let_parameters_t parameters 
)

Harmonic-space wavelet transform for real signals

◆ s2let_synthesis_wav2px()

void s2let_synthesis_wav2px ( S2LET_COMPLEX(double) *  f,
const S2LET_COMPLEX(double) *  f_wav,
const S2LET_COMPLEX(double) *  f_scal,
const s2let_parameters_t parameters 
)

Pixel-space wavelet transform

◆ s2let_synthesis_wav2px_real()

void s2let_synthesis_wav2px_real ( double *  f,
const double *  f_wav,
const double *  f_scal,
const s2let_parameters_t parameters 
)

Pixel-space wavelet transform for real signals

Wavelet synthesis from wavelet space to pixel space for real signals.

Parameters
[out]fSignal on the sphere
[in]f_wavArray of wavelets maps
[in]f_scalScaling function map
[in]parametersA fully populated parameters object. The reality flag is ignored. Use s2let_synthesis_wav2px instead for complex signals.
Return values
none