NcmFftlogTophatwin2

NcmFftlogTophatwin2 — Logarithm fast fourier transform for a kernel given by the square of the spherical Bessel function of order one.

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── NcmFftlog
        ╰── NcmFftlogTophatwin2

Includes

#include <numcosmo/math/ncm_fftlog_tophatwin2.h>

Description

This object computes the function (see NcmFftlog) $$Y_n = \int_0^\infty t^{\frac{2\pi i n}{L}} K(t) dt,$$ where the kernel is the square of the top hat window function in the Fourier space $K(t) = W(t)^2$, \begin{eqnarray} W(t) &=& \frac{3}{t^3}(\sin t - t \cos t) \ &=& \frac{3}{t} j_1(t), \end{eqnarray} and $j_\nu(t)$ is the spherical Bessel function of the first kind.

Functions

ncm_fftlog_tophatwin2_new ()

NcmFftlogTophatwin2 *
ncm_fftlog_tophatwin2_new (gdouble lnr0,
                           gdouble lnk0,
                           gdouble Lk,
                           guint N);

Creates a new fftlog top hat window squared object.

Parameters

lnr0

output center $\ln(r_0)$

 

lnk0

input center $\ln(k_0)$

 

Lk

input/output interval size

 

N

number of knots

 

Returns

a new NcmFftlogTophatwin2.

[transfer full]

Types and Values

NCM_TYPE_FFTLOG_TOPHATWIN2

#define NCM_TYPE_FFTLOG_TOPHATWIN2 (ncm_fftlog_tophatwin2_get_type ())

NcmFftlogTophatwin2

typedef struct _NcmFftlogTophatwin2 NcmFftlogTophatwin2;