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.
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.
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.