#include "flag.h"
#include <math.h>
#include <stdlib.h>
#include <complex.h>
#include <gsl/gsl_math.h>
#include <gsl/gsl_sf.h>
Go to the source code of this file.
|
void | flag_spherlaguerre2spherbessel (double *flk, const double *fn, double *kvalues, int Nk, int N, int ell, double tau) |
|
void | flag_fourierlaguerre2fourierbessel (complex double *flmk, complex double *flmn, double *kvalues, int Nk, int N, int L, double tau) |
|
void | flag_sbesselslag (double *sbesselslag, int ell, double *kvalues, int Nk, int N, double tau) |
|
void | flag_mulk (double *mulk, int n, int ell, double k, double tau) |
|
void | bubbleSort (double numbers[], int array_size) |
|
void | flag_sbesselslag_backup (double *sbesselslag, int ell, double *kvalues, int Nk, int N, double tau) |
|
void | flag_sbesselslag_backup2 (double *sbesselslag, int ell, double *kvalues, int Nk, int N, double tau) |
|
void | flag_sbesselslag_backup3 (double *sbesselslag, int ell, double *kvalues, int Nk, int N, double tau) |
|
void bubbleSort |
( |
double |
numbers[], |
|
|
int |
array_size |
|
) |
| |
void flag_fourierlaguerre2fourierbessel |
( |
complex double * |
flmk, |
|
|
complex double * |
flmn, |
|
|
double * |
kvalues, |
|
|
int |
Nk, |
|
|
int |
N, |
|
|
int |
L, |
|
|
double |
tau |
|
) |
| |
Compute the Fourier-Bessel transform from the Fourier-Laguerre transform.
- Parameters
-
[out] | flmk | Output Fourier-Bessel transform. |
[in] | flmn | Spherical Laguerre transform of some 3D field f. |
[in] | kvalues | k scales on which the transform is performed. |
[in] | Nk | Number of scales in the array kvalues. |
[in] | N | Radial harmonic band-limit. |
[in] | L | Angular harmonic band-limit. |
[in] | tau | SLAG rescaling factor. |
- Return values
-
Definition at line 55 of file flag_spherbessel.c.
void flag_mulk |
( |
double * |
mulk, |
|
|
int |
n, |
|
|
int |
ell, |
|
|
double |
k, |
|
|
double |
tau |
|
) |
| |
void flag_sbesselslag |
( |
double * |
sbesselslag, |
|
|
int |
ell, |
|
|
double * |
kvalues, |
|
|
int |
Nk, |
|
|
int |
N, |
|
|
double |
tau |
|
) |
| |
Compute SLAG transform of spherical Bessel function j_ell.
- Parameters
-
[out] | sbesselslag | Output transform in SLAG space. |
[in] | ell | ell order of the spherical Bessel function. |
[in] | kvalues | k scales on which the transform is performed. |
[in] | Nk | Number of scales in the array kvalues. |
[in] | N | Harmonic band-limit. |
[in] | tau | SLAG rescaling factor. |
- Return values
-
Definition at line 71 of file flag_spherbessel.c.
void flag_sbesselslag_backup |
( |
double * |
sbesselslag, |
|
|
int |
ell, |
|
|
double * |
kvalues, |
|
|
int |
Nk, |
|
|
int |
N, |
|
|
double |
tau |
|
) |
| |
void flag_sbesselslag_backup2 |
( |
double * |
sbesselslag, |
|
|
int |
ell, |
|
|
double * |
kvalues, |
|
|
int |
Nk, |
|
|
int |
N, |
|
|
double |
tau |
|
) |
| |
Compute SLAG transform of spherical Bessel function j_ell.
- Parameters
-
[out] | sbesselslag | Output transform in SLAG space. |
[in] | ell | ell order of the spherical Bessel function. |
[in] | kvalues | k scales on which the transform is performed. |
[in] | Nk | Number of scales in the array kvalues. |
[in] | N | Harmonic band-limit. |
[in] | tau | SLAG rescaling factor. |
- Return values
-
Definition at line 351 of file flag_spherbessel.c.
void flag_sbesselslag_backup3 |
( |
double * |
sbesselslag, |
|
|
int |
ell, |
|
|
double * |
kvalues, |
|
|
int |
Nk, |
|
|
int |
N, |
|
|
double |
tau |
|
) |
| |
void flag_spherlaguerre2spherbessel |
( |
double * |
flk, |
|
|
const double * |
fn, |
|
|
double * |
kvalues, |
|
|
int |
Nk, |
|
|
int |
N, |
|
|
int |
ell, |
|
|
double |
tau |
|
) |
| |
Compute the ell-th order spherical Bessel transform from the SLAG transform.
- Parameters
-
[out] | flk | Output transform in spherical Bessel space. |
[in] | fn | Spherical Laguerre transform of some field f. |
[in] | kvalues | k scales on which the transform is performed. |
[in] | Nk | Number of scales in the array kvalues. |
[in] | N | Harmonic band-limit. |
[in] | ell | ell order of the spherical Bessel function. |
[in] | tau | SLAG rescaling factor. |
- Return values
-
Definition at line 25 of file flag_spherbessel.c.