Method

NumCosmoMultiplicityFuncCastroeval_full

Declaration [src]

gdouble
nc_multiplicity_func_castro_eval_full (
  NcMultiplicityFuncCastro* mc,
  NcHICosmo* cosmo,
  gdouble sigma,
  gdouble dlnsigma_dlnR,
  gdouble z
)

Description [src]

Evaluates the multiplicity function with the slope supplied directly instead of taken from the filter. The model is a closed-form function of sigma, dlnsigma_dlnR and the background at z, so this is the whole of it: no filter is consulted and no interpolation is involved.

This is what makes the two partial derivatives $\partial\ln f/\partial\ln\nu$ and $\partial\ln f/\partial s$ cheap and accurate to obtain, since each can be taken by perturbing a plain number rather than differentiating through an interpolated $\sigma_R$. NcHaloBiasCastro relies on that.

Parameters

cosmo

Type: NcHICosmo

A NcHICosmo.

The data is owned by the caller of the method.
sigma

Type: gdouble

Standard deviation of the matter density contrast $\sigma_R$.

dlnsigma_dlnR

Type: gdouble

The slope $\mathrm{d}\ln\sigma_R/\mathrm{d}\ln R$.

z

Type: gdouble

Redshift $z$.

Return value

Type: gdouble

The value of the multiplicity function.