s2let
2.2.0
Fast wavelets on the sphere
include
s2let_transform_axisym_mw.h
Go to the documentation of this file.
1
// S2LET package
2
// Copyright (C) 2012
3
// Boris Leistedt & Jason McEwen
4
5
#ifndef S2LET_AXISYM_MW
6
#define S2LET_AXISYM_MW
7
#include <ssht/ssht.h>
8
9
#ifdef __cplusplus
10
extern
"C"
{
11
#endif
12
13
void
s2let_transform_axisym_allocate_mw_f_wav
(
S2LET_COMPLEX
(
double
) * *f_wav,
S2LET_COMPLEX
(
double
) * *f_scal,
const
s2let_parameters_t
* parameters);
14
void
s2let_transform_axisym_allocate_mw_f_wav_multires
(
S2LET_COMPLEX
(
double
) * *f_wav,
S2LET_COMPLEX
(
double
) * *f_scal,
const
s2let_parameters_t
* parameters);
15
void
s2let_transform_axisym_allocate_mw_f_wav_real
(
double
** f_wav,
double
** f_scal,
const
s2let_parameters_t
* parameters);
16
void
s2let_transform_axisym_allocate_mw_f_wav_multires_real
(
double
** f_wav,
double
** f_scal,
const
s2let_parameters_t
* parameters);
17
18
void
s2let_transform_axisym_wav_analysis_mw
(
S2LET_COMPLEX
(
double
) * f_wav,
S2LET_COMPLEX
(
double
) * f_scal,
const
S2LET_COMPLEX
(
double
) * f,
const
s2let_parameters_t
* parameters);
19
void
s2let_transform_axisym_wav_analysis_adjoint_mw
(
S2LET_COMPLEX
(
double
) * f,
const
S2LET_COMPLEX
(
double
) * f_wav,
const
S2LET_COMPLEX
(
double
) * f_scal,
const
s2let_parameters_t
* parameters);
20
void
s2let_transform_axisym_wav_synthesis_mw
(
S2LET_COMPLEX
(
double
) * f,
const
S2LET_COMPLEX
(
double
) * f_wav,
const
S2LET_COMPLEX
(
double
) * f_scal,
const
s2let_parameters_t
* parameters);
21
void
s2let_transform_axisym_wav_synthesis_adjoint_mw
(
S2LET_COMPLEX
(
double
) * f_wav,
S2LET_COMPLEX
(
double
) * f_scal,
const
S2LET_COMPLEX
(
double
) * f,
const
s2let_parameters_t
* parameters);
22
23
void
s2let_transform_axisym_wav_analysis_mw_multires
(
S2LET_COMPLEX
(
double
) * f_wav,
S2LET_COMPLEX
(
double
) * f_scal,
const
S2LET_COMPLEX
(
double
) * f,
const
s2let_parameters_t
* parameters);
24
void
s2let_transform_axisym_wav_analysis_adjoint_mw_multires
(
S2LET_COMPLEX
(
double
) * f,
const
S2LET_COMPLEX
(
double
) * f_wav,
const
S2LET_COMPLEX
(
double
) * f_scal,
const
s2let_parameters_t
* parameters);
25
void
s2let_transform_axisym_wav_synthesis_mw_multires
(
S2LET_COMPLEX
(
double
) * f,
const
S2LET_COMPLEX
(
double
) * f_wav,
const
S2LET_COMPLEX
(
double
) * f_scal,
const
s2let_parameters_t
* parameters);
26
void
s2let_transform_axisym_wav_synthesis_adjoint_mw_multires
(
S2LET_COMPLEX
(
double
) * f_wav,
S2LET_COMPLEX
(
double
) * f_scal,
const
S2LET_COMPLEX
(
double
) * f,
const
s2let_parameters_t
* parameters);
27
28
void
s2let_transform_axisym_wav_analysis_mw_real
(
double
* f_wav,
double
* f_scal,
const
double
* f,
const
s2let_parameters_t
* parameters);
29
void
s2let_transform_axisym_wav_analysis_adjoint_mw_real
(
double
* f,
const
double
* f_wav,
const
double
* f_scal,
const
s2let_parameters_t
* parameters);
30
void
s2let_transform_axisym_wav_synthesis_mw_real
(
double
* f,
const
double
* f_wav,
const
double
* f_scal,
const
s2let_parameters_t
* parameters);
31
void
s2let_transform_axisym_wav_synthesis_adjoint_mw_real
(
double
* f_wav,
double
* f_scal,
const
double
* f,
const
s2let_parameters_t
* parameters);
32
33
void
s2let_transform_axisym_wav_analysis_mw_multires_real
(
double
* f_wav,
double
* f_scal,
const
double
* f,
const
s2let_parameters_t
* parameters);
34
void
s2let_transform_axisym_wav_analysis_adjoint_mw_multires_real
(
double
* f,
const
double
* f_wav,
const
double
* f_scal,
const
s2let_parameters_t
* parameters);
35
void
s2let_transform_axisym_wav_synthesis_mw_multires_real
(
double
* f,
const
double
* f_wav,
const
double
* f_scal,
const
s2let_parameters_t
* parameters);
36
void
s2let_transform_axisym_wav_synthesis_adjoint_mw_multires_real
(
double
* f_wav,
double
* f_scal,
const
double
* f,
const
s2let_parameters_t
* parameters);
37
38
void
s2let_transform_axisym_wav_hardthreshold_real
(
double
* g_wav,
const
double
* threshold,
const
s2let_parameters_t
* parameters);
39
void
s2let_transform_axisym_wav_hardthreshold_multires_real
(
double
* g_wav,
const
double
* threshold,
const
s2let_parameters_t
* parameters);
40
41
#ifdef __cplusplus
42
}
43
#endif
44
#endif
s2let_transform_axisym_wav_analysis_mw
void s2let_transform_axisym_wav_analysis_mw(S2LET_COMPLEX(double) *f_wav, S2LET_COMPLEX(double) *f_scal, const S2LET_COMPLEX(double) *f, const s2let_parameters_t *parameters)
s2let_transform_axisym_wav_synthesis_adjoint_mw
void s2let_transform_axisym_wav_synthesis_adjoint_mw(S2LET_COMPLEX(double) *f_wav, S2LET_COMPLEX(double) *f_scal, const S2LET_COMPLEX(double) *f, const s2let_parameters_t *parameters)
s2let_transform_axisym_wav_analysis_adjoint_mw_multires
void s2let_transform_axisym_wav_analysis_adjoint_mw_multires(S2LET_COMPLEX(double) *f, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, const s2let_parameters_t *parameters)
s2let_transform_axisym_wav_analysis_adjoint_mw_real
void s2let_transform_axisym_wav_analysis_adjoint_mw_real(double *f, const double *f_wav, const double *f_scal, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:723
s2let_transform_axisym_wav_hardthreshold_real
void s2let_transform_axisym_wav_hardthreshold_real(double *g_wav, const double *threshold, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:1183
S2LET_COMPLEX
#define S2LET_COMPLEX(TYPE)
Definition:
s2let_types.h:15
s2let_transform_axisym_wav_synthesis_mw
void s2let_transform_axisym_wav_synthesis_mw(S2LET_COMPLEX(double) *f, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, const s2let_parameters_t *parameters)
s2let_transform_axisym_wav_analysis_mw_multires_real
void s2let_transform_axisym_wav_analysis_mw_multires_real(double *f_wav, double *f_scal, const double *f, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:915
s2let_transform_axisym_wav_analysis_adjoint_mw_multires_real
void s2let_transform_axisym_wav_analysis_adjoint_mw_multires_real(double *f, const double *f_wav, const double *f_scal, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:981
s2let_transform_axisym_allocate_mw_f_wav_real
void s2let_transform_axisym_allocate_mw_f_wav_real(double **f_wav, double **f_scal, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:74
s2let_transform_axisym_wav_synthesis_adjoint_mw_real
void s2let_transform_axisym_wav_synthesis_adjoint_mw_real(double *f_wav, double *f_scal, const double *f, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:852
s2let_transform_axisym_wav_synthesis_adjoint_mw_multires_real
void s2let_transform_axisym_wav_synthesis_adjoint_mw_multires_real(double *f_wav, double *f_scal, const double *f, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:1120
s2let_transform_axisym_wav_synthesis_mw_real
void s2let_transform_axisym_wav_synthesis_mw_real(double *f, const double *f_wav, const double *f_scal, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:788
s2let_transform_axisym_allocate_mw_f_wav_multires_real
void s2let_transform_axisym_allocate_mw_f_wav_multires_real(double **f_wav, double **f_scal, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:95
s2let_transform_axisym_wav_analysis_mw_multires
void s2let_transform_axisym_wav_analysis_mw_multires(S2LET_COMPLEX(double) *f_wav, S2LET_COMPLEX(double) *f_scal, const S2LET_COMPLEX(double) *f, const s2let_parameters_t *parameters)
s2let_transform_axisym_wav_analysis_adjoint_mw
void s2let_transform_axisym_wav_analysis_adjoint_mw(S2LET_COMPLEX(double) *f, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, const s2let_parameters_t *parameters)
s2let_transform_axisym_wav_hardthreshold_multires_real
void s2let_transform_axisym_wav_hardthreshold_multires_real(double *g_wav, const double *threshold, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:1210
s2let_transform_axisym_wav_synthesis_adjoint_mw_multires
void s2let_transform_axisym_wav_synthesis_adjoint_mw_multires(S2LET_COMPLEX(double) *f_wav, S2LET_COMPLEX(double) *f_scal, const S2LET_COMPLEX(double) *f, const s2let_parameters_t *parameters)
s2let_transform_axisym_allocate_mw_f_wav
void s2let_transform_axisym_allocate_mw_f_wav(S2LET_COMPLEX(double) **f_wav, S2LET_COMPLEX(double) **f_scal, const s2let_parameters_t *parameters)
s2let_transform_axisym_allocate_mw_f_wav_multires
void s2let_transform_axisym_allocate_mw_f_wav_multires(S2LET_COMPLEX(double) **f_wav, S2LET_COMPLEX(double) **f_scal, const s2let_parameters_t *parameters)
s2let_transform_axisym_wav_synthesis_mw_multires
void s2let_transform_axisym_wav_synthesis_mw_multires(S2LET_COMPLEX(double) *f, const S2LET_COMPLEX(double) *f_wav, const S2LET_COMPLEX(double) *f_scal, const s2let_parameters_t *parameters)
s2let_parameters_t
Definition:
s2let_types.h:56
s2let_transform_axisym_wav_analysis_mw_real
void s2let_transform_axisym_wav_analysis_mw_real(double *f_wav, double *f_scal, const double *f, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:659
s2let_transform_axisym_wav_synthesis_mw_multires_real
void s2let_transform_axisym_wav_synthesis_mw_multires_real(double *f, const double *f_wav, const double *f_scal, const s2let_parameters_t *parameters)
Definition:
s2let_transform_axisym_mw.c:1051
Generated by
1.8.19