Class

NumCosmoXcorKernelRadialKDep

Description [src]

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

Closed-form scale dependence that a NcXcorKernelRadial can carry.

Attached to a kernel, it multiplies the radial integrand, \begin{equation} K(\chi,k) = W(\chi)\,g(\chi,k)\,\sqrt{P(k, z=0)} , \end{equation}

which is what makes the integrand genuinely a function of both variables. A kernel without one has $g \equiv 1$, and its radial integral is the same shape at every $k$ up to an overall factor.

That separability is not a detail: a method that reduces the radial integral to a single transform of $W$ can only produce a $k$-independent shape, so it cannot represent this at all. Any shape can carry any scale dependence, so the two vary independently in a benchmark rather than being baked into separate kernel classes.

Note that a code compared against this must be able to evaluate a $k$-dependent kernel at all; several cannot, and that is the claim the construction exists to exercise rather than a limitation of it.

Ancestors

Functions

nc_xcor_kernel_radial_kdep_clear

If kdep is not NULL, decreases its reference count by one and sets kdep to NULL.

Instance methods

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.

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 NumCosmoXcorKernelRadialKDepClass {
  gdouble (* eval) (
    NcXcorKernelRadialKDep* kdep,
    gdouble chi,
    gdouble k
  );
  
}

No description available.

Class members
eval: gdouble (* eval) ( NcXcorKernelRadialKDep* kdep, gdouble chi, gdouble k )

No description available.

Virtual methods

NumCosmo.XcorKernelRadialKDepClass.eval

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