Class

NumCosmoWindow

Description [src]

abstract class NumCosmo.Window : GObject.Object
{
  /* No available fields */
}

Abstract class for window functions.

This module comprises the set of functions to compute the window function in both real and Fourier spaces as well as its derivative with respect to the scale $R$ in Fourier space.

In order to study the statistical properties of the density fluctuation field at a certain scale $R$, we use the window function. As an example, to compute the variance of the density contrast at scale $R$, we convolve the window function in the Fourier space with the power spectrum.

See also: NcmFftlogTophatwin2 an NcmFftlogGausswin2.

Ancestors

Functions

nc_window_clear

Atomically decrements the reference count of wf by one. If the reference count drops to 0, all memory allocated by wf is released. Set the pointer to NULL.

Instance methods

nc_window_deriv_fourier

This function returns the derivative with respect to R of the window function in the Fourier space.

nc_window_eval_fourier

This function computes the window function in the Fourier space.

nc_window_eval_realspace

This function computes the window function in real space.

nc_window_free

Atomically decrements the reference count of wf by one. If the reference count drops to 0, all memory allocated by wf is released.

nc_window_volume

This function returns the volume of the region (with radius 1) defined by the window function.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct NumCosmoWindowClass {
  gdouble (* eval_fourier) (
    const NcWindow* wf,
    const gdouble k,
    const gdouble R
  );
  gdouble (* deriv_fourier) (
    const NcWindow* wf,
    const gdouble k,
    const gdouble R
  );
  gdouble (* eval_real) (
    const NcWindow* wf,
    const gdouble r,
    const gdouble R
  );
  
}

No description available.

Class members
eval_fourier: gdouble (* eval_fourier) ( const NcWindow* wf, const gdouble k, const gdouble R )

No description available.

deriv_fourier: gdouble (* deriv_fourier) ( const NcWindow* wf, const gdouble k, const gdouble R )

No description available.

eval_real: gdouble (* eval_real) ( const NcWindow* wf, const gdouble r, const gdouble R )

No description available.

Virtual methods

NumCosmo.WindowClass.deriv_fourier

This function returns the derivative with respect to R of the window function in the Fourier space.

NumCosmo.WindowClass.eval_fourier

This function computes the window function in the Fourier space.

NumCosmo.WindowClass.eval_real
No description available.