## File: Discrete-Hankel-Transform-Functions.html

package info (click to toggle)
gsl-ref-html 2.3-1
• area: non-free
• in suites: bullseye, buster, sid
• size: 6,876 kB
• ctags: 4,574
• sloc: makefile: 35
 file content (125 lines) | stat: -rw-r--r-- 6,410 bytes parent folder | download
 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125  GNU Scientific Library – Reference Manual: Discrete Hankel Transform Functions

33.2 Functions

Function: gsl_dht * gsl_dht_alloc (size_t size)

This function allocates a Discrete Hankel transform object of size size.

Function: int gsl_dht_init (gsl_dht * t, double nu, double xmax)

This function initializes the transform t for the given values of nu and xmax.

Function: gsl_dht * gsl_dht_new (size_t size, double nu, double xmax)

This function allocates a Discrete Hankel transform object of size size and initializes it for the given values of nu and xmax.

Function: void gsl_dht_free (gsl_dht * t)

This function frees the transform t.

Function: int gsl_dht_apply (const gsl_dht * t, double * f_in, double * f_out)

This function applies the transform t to the array f_in whose size is equal to the size of the transform. The result is stored in the array f_out which must be of the same length.

Applying this function to its output gives the original data multiplied by (1/j_(\nu,M))^2, up to numerical errors.

Function: double gsl_dht_x_sample (const gsl_dht * t, int n)

This function returns the value of the n-th sample point in the unit interval, (j_{\nu,n+1}/j_{\nu,M}) X. These are the points where the function f(t) is assumed to be sampled.

Function: double gsl_dht_k_sample (const gsl_dht * t, int n)

This function returns the value of the n-th sample point in “k-space”, j_{\nu,n+1}/X.