s2let  2.2.0
Fast wavelets on the sphere
Functions
s2let_denoising_demo.c File Reference
#include <assert.h>
#include <complex.h>
#include <math.h>
#include <ssht/ssht.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "s2let.h"
Include dependency graph for s2let_denoising_demo.c:

Functions

void s2let_lm_random_flm_real_sigma (complex double *flm, int L, int seed, double sigmanoise)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ More...
 
double waveletpower (complex double *wav_lm, int L)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ More...
 
void hard_threshold_real (double *g_wav, const double *threshold, const s2let_parameters_t *parameters)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ More...
 
int main (int argc, char *argv[])
 

Function Documentation

◆ hard_threshold_real()

void hard_threshold_real ( double *  g_wav,
const double *  threshold,
const s2let_parameters_t parameters 
)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

◆ main()

int main ( int  argc,
char *  argv[] 
)

PROGRAM : s2let_denoising_demo COMMAND : bin/s2let_denoising_demo ARGUMENTS : none

◆ s2let_lm_random_flm_real_sigma()

void s2let_lm_random_flm_real_sigma ( complex double *  flm,
int  L,
int  seed,
double  sigmanoise 
)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

◆ waveletpower()

double waveletpower ( complex double *  wav_lm,
int  L 
)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~