#include "flag.h"
#include <math.h>
#include <stdlib.h>
#include <complex.h>
#include <fftw3.h>
#include <ssht.h>
#include <assert.h>
Go to the source code of this file.
|
void | allocate_ssht_sampling (double **thetas, double **phis, int L) |
|
void | flag_sampling_allocate (double **rs, double **thetas, double **phis, double **laguweights, int L, int N) |
|
void | ssht_sampling_mw (double *thetas, double *phis, int L) |
|
void | flag_sampling (double *rs, double *thetas, double *phis, double *laguweights, double tau, int L, int N) |
|
void allocate_ssht_sampling |
( |
double ** |
thetas, |
|
|
double ** |
phis, |
|
|
int |
L |
|
) |
| |
void flag_sampling |
( |
double * |
rs, |
|
|
double * |
thetas, |
|
|
double * |
phis, |
|
|
double * |
laguweights, |
|
|
double |
tau, |
|
|
int |
L, |
|
|
int |
N |
|
) |
| |
Compute FLAG sampling.
- Parameters
-
[out] | rs | Radial coordinates. |
[out] | thetas | Theta angular coordinates. |
[out] | phis | Phi angular coordinates. |
[out] | laguweights | Laguerre radial weights for FLAG transform. |
[in] | R | Radial boundary / limit. |
[in] | L | Angular harmonic band-limit. |
[in] | N | Radial harmonic band-limit. |
- Return values
-
Definition at line 69 of file flag_sampling.c.
void flag_sampling_allocate |
( |
double ** |
rs, |
|
|
double ** |
thetas, |
|
|
double ** |
phis, |
|
|
double ** |
laguweights, |
|
|
int |
L, |
|
|
int |
N |
|
) |
| |
Allocate FLAG sampling.
- Parameters
-
[out] | rs | Radial coordinates. |
[out] | thetas | Theta angular coordinates. |
[out] | phis | Phi angular coordinates. |
[out] | laguweights | Laguerre radial weights for FLAG transform. |
[in] | R | Radial boundary / limit. |
[in] | L | Angular harmonic band-limit. |
[in] | N | Radial harmonic band-limit. |
- Return values
-
Definition at line 48 of file flag_sampling.c.
void ssht_sampling_mw |
( |
double * |
thetas, |
|
|
double * |
phis, |
|
|
int |
L |
|
) |
| |