Class

NumCosmoXcorKernelRadialKDepGrowth

Description [src]

final class NumCosmo.XcorKernelRadialKDepGrowth : NumCosmo.XcorKernelRadialKDep
{
  /* No available fields */
}

Scale-dependent growth across a smooth transition in $k$.

\begin{equation} g(\chi,k) = \exp\left[-\alpha\,\sigma(k)\, \frac{\chi_\mathrm{ref} - \chi}{\chi_\mathrm{ref}}\right] , \qquad \sigma(k) = \frac{(k/k_t)^2}{1 + (k/k_t)^2} . \end{equation}

Below $k_t$ the growth is scale-free, $g \to 1$; above it the effect saturates at $\alpha$ and accumulates along the line of sight, in the manner of free-streaming or a modified growth rate. It is an emulation with the right structure, closed form and exactly evaluable, not a fit to any particular model: $\alpha = 0$ recovers the scale-independent case exactly.

$g = 1$ at $\chi_\mathrm{ref}$ and departs from it on both sides — suppression at smaller $\chi$, enhancement at larger. Setting $\chi_\mathrm{ref}$ at or beyond the outer edge of the window therefore makes it a pure suppression across the whole support. The factor is deliberately left monotone and unclamped: bounding it would introduce a kink, and a kink inside an integration domain is exactly what these kernels exist to avoid.

Constructors

nc_xcor_kernel_radial_kdep_growth_new

Creates a new NcXcorKernelRadialKDepGrowth.

Instance methods

Methods inherited from NcXcorKernelRadialKDep (3)
nc_xcor_kernel_radial_kdep_eval

Evaluates the scale-dependent factor $g(\chi,k)$ multiplying the radial integrand.

nc_xcor_kernel_radial_kdep_free

Decreases the reference count of kdep by one.

nc_xcor_kernel_radial_kdep_ref

Increases the reference count of kdep by one.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmo.XcorKernelRadialKDepGrowth:amplitude

Saturated suppression $\alpha$ reached well above the transition. Zero recovers the scale-independent case exactly.

NumCosmo.XcorKernelRadialKDepGrowth:chi-ref

Comoving distance $\chi_\mathrm{ref}$ at which the suppression vanishes, in Mpc. It sets where along the line of sight the factor is normalized to one, and how fast it accumulates towards the observer.

NumCosmo.XcorKernelRadialKDepGrowth:k-transition

Wavenumber $k_t$ of the transition, in $\mathrm{Mpc}^{-1}$.

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 NumCosmoXcorKernelRadialKDepGrowthClass {
  NcXcorKernelRadialKDepClass parent_class;
  
}

No description available.

Class members
parent_class: NcXcorKernelRadialKDepClass

No description available.