NcmFftlogGausswin2

NcmFftlogGausswin2 — Logarithm fast fourier transform for a kernel given by the square of a Gaussian window function.

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── NcmFftlog
        ╰── NcmFftlogGausswin2

Includes

#include <numcosmo/math/ncm_fftlog_gausswin2.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 Gaussian window function $K(t) = W(t)^2$, \begin{equation} W(t) = \exp \left( \frac{-t^2}{2} \right). \end{equation}

Functions

ncm_fftlog_gausswin2_new ()

NcmFftlogGausswin2 *
ncm_fftlog_gausswin2_new (gdouble lnr0,
                          gdouble lnk0,
                          gdouble Lk,
                          guint N);

Creates a new fftlog Gaussian 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 NcmFftlogGausswin2.

[transfer full]

Types and Values

NCM_TYPE_FFTLOG_GAUSSWIN2

#define NCM_TYPE_FFTLOG_GAUSSWIN2 (ncm_fftlog_gausswin2_get_type ())

NcmFftlogGausswin2

typedef struct _NcmFftlogGausswin2 NcmFftlogGausswin2;