NcMultiplicityFuncCrocce

NcMultiplicityFuncCrocce — Dark matter halo -- Crocce multiplicity function.

Functions

Object Hierarchy

    GObject
    ╰── NcMultiplicityFunc
        ╰── NcMultiplicityFuncCrocce

Description

Dark matter halo multipliciticy function fitted for the MICE simulations. They used friends of friends algorithm, FoF(0.2). See reference arXiv:0907.0019.

$$f_{\textrm{MICE}} (\sigma, z) = A(z) \left[ \sigma^{-a(z)} + b(z) \right] e^{\left[ - \frac{c(z)}{\sigma^2} \right]}$$, where $A(z) = 0.58 (1+z)^{-0.13}$, $a(z) = 1.37(1+z)^{-0.15}$, $b(z) = 0.3(1+z)^{-0.084}$, and $c(z) = 1.036(1+z)^{-0.024}$.

Functions

nc_multiplicity_func_crocce_new ()

NcMultiplicityFuncCrocce *
nc_multiplicity_func_crocce_new (void);

FIXME

Returns

A new NcMultiplicityFuncCrocce.


nc_multiplicity_func_crocce_ref ()

NcMultiplicityFuncCrocce *
nc_multiplicity_func_crocce_ref (NcMultiplicityFuncCrocce *mc);

Increases the reference count of mc by one.

Parameters

Returns

mc .

[transfer full]


nc_multiplicity_func_crocce_free ()

void
nc_multiplicity_func_crocce_free (NcMultiplicityFuncCrocce *mc);

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

Parameters


nc_multiplicity_func_crocce_clear ()

void
nc_multiplicity_func_crocce_clear (NcMultiplicityFuncCrocce **mc);

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

Parameters