NcHaloBiasTinker

NcHaloBiasTinker — Tinker halo bias function type.

Functions

Properties

double B Read / Write / Construct Only
double b Read / Write / Construct Only
double c Read / Write / Construct Only
double critical-delta Read / Write / Construct Only

Object Hierarchy

    GObject
    ╰── NcHaloBias
        ╰── NcHaloBiasTinker

Description

Object implementation to compute the halo bias function given the Tinker mass function. A description of the mechanism is given below. Check nc_halo_bias.c for a description of halo biases and nc_multiplicity_func_tinker.c for the Tinker mass function.

The Tinker bias was obtained empirically and is given by \begin{align} b(\nu) &= 1 - A \frac{\nu^a}{\nu^a + \delta_c^a} + B \nu^b + C \nu^c , \end{align} where $b(\nu)$ is the Tinker bias, $\delta_c$ is the critical threshold, $\nu = \frac{\delta_c}{\sigma}$ and the free parameters $(A,a,B,b,C,c)$ depend on the value of the overdensity chosen.

The user must provide input the values: NcHaloMassFunction , delta_c , B , b and c delta_c - nc_halo_bias_ps_new_full().

Functions

nc_halo_bias_tinker_new ()

NcHaloBiasTinker *
nc_halo_bias_tinker_new (NcHaloMassFunction *mfp);

Creates a new NcHaloBiasTinker object with undefined parameters.

Parameters

Returns

A new NcHaloBias.


nc_halo_bias_tinker_new_full ()

NcHaloBiasTinker *
nc_halo_bias_tinker_new_full (NcHaloMassFunction *mfp,
                              gdouble delta_c,
                              gdouble B,
                              gdouble b,
                              gdouble c);

Creates a new NcHaloBiasTinker object with the input parameters.

Parameters

mfp

a NcHaloMassFunction

 

delta_c

Density contrast critical threshold

 

B

Empirical parameter for Tinker bias function.

 

b

Empirical parameter for Tinker bias function.

 

c

Empirical parameter for Tinker bias function.

 

Returns

A new NcHaloBias.


nc_halo_bias_tinker_set_delta_c ()

void
nc_halo_bias_tinker_set_delta_c (NcHaloBiasTinker *biasf_tinker,
                                 gdouble delta_c);

Sets the value delta_c to the “critical-delta” property.

Parameters

biasf_tinker

a NcHaloBiasTinker.

 

delta_c

value of “critical-delta”.

 

nc_halo_bias_tinker_get_delta_c ()

gdouble
nc_halo_bias_tinker_get_delta_c (const NcHaloBiasTinker *biasf_tinker);

Parameters

biasf_tinker

a NcHaloBiasTinker.

 

Returns

the value of “critical_delta” property.


nc_halo_bias_tinker_set_B ()

void
nc_halo_bias_tinker_set_B (NcHaloBiasTinker *biasf_tinker,
                           gdouble B);

Sets the value B to the “B” property.

Parameters

biasf_tinker

a NcHaloBiasTinker.

 

B

value of “B”.

 

nc_halo_bias_tinker_get_B ()

gdouble
nc_halo_bias_tinker_get_B (const NcHaloBiasTinker *biasf_tinker);

Parameters

biasf_tinker

a NcHaloBiasTinker.

 

Returns

the value of “B” property.


nc_halo_bias_tinker_set_b ()

void
nc_halo_bias_tinker_set_b (NcHaloBiasTinker *biasf_tinker,
                           gdouble b);

Sets the value b to the “b” property.

Parameters

biasf_tinker

a NcHaloBiasTinker.

 

b

value of “b”.

 

nc_halo_bias_tinker_get_b ()

gdouble
nc_halo_bias_tinker_get_b (const NcHaloBiasTinker *biasf_tinker);

Parameters

biasf_tinker

a NcHaloBiasTinker.

 

Returns

the value of “b” property.


nc_halo_bias_tinker_set_c ()

void
nc_halo_bias_tinker_set_c (NcHaloBiasTinker *biasf_tinker,
                           gdouble c);

Sets the value c to the “c” property.

Parameters

biasf_tinker

a NcHaloBiasTinker.

 

c

value of “c”.

 

nc_halo_bias_tinker_get_c ()

gdouble
nc_halo_bias_tinker_get_c (const NcHaloBiasTinker *biasf_tinker);

Parameters

biasf_tinker

a NcHaloBiasTinker.

 

Returns

the value of “c” property.

Property Details

The “B” property

  “B”                        double

Empirical parameters for Tinker bias function. (check limits values)

Owner: NcHaloBiasTinker

Flags: Read / Write / Construct Only

Allowed values: >= 0

Default value: 0.183


The “b” property

  “b”                        double

Empirical parameters for Tinker bias function. (check limits values)

Owner: NcHaloBiasTinker

Flags: Read / Write / Construct Only

Allowed values: >= 0

Default value: 1.5


The “c” property

  “c”                        double

Empirical parameters for Tinker bias function. (check limits values)

Owner: NcHaloBiasTinker

Flags: Read / Write / Construct Only

Allowed values: >= 0

Default value: 2.4


The “critical-delta” property

  “critical-delta”           double

Critical delta.

Owner: NcHaloBiasTinker

Flags: Read / Write / Construct Only

Allowed values: >= 0

Default value: 1.686