halomod.wdm.ProjectedCFWDM.__init__

ProjectedCFWDM.__init__(rp_min: float = 0.01, rp_max: float = 50.0, rp_num: float = 30, rp_log: bool = True, proj_limit=None, **kwargs)

Initializer for the class.

Note that all *_model parameters can be a string or a class of the type described below. If a string, it should be the name of a class that must exist in the relevant module within halomod.

Parameters
  • rmin (float or arry-like, optional) – Minimum length scale over which to calculate correlations, in Mpc/h. Alternatively, if an array, this is used to specify the entire array of scales and rmax, rnum and rlog are ignored.

  • rmax (float, optional) – Maximum length scale over which to calculate correlations, in Mpc/h

  • rnum (int, optional) – The number of bins for correlation functions.

  • rlog (bool, optional) – Whether the array of scales is regular in log-space.

  • halo_profile_model (str or Profile subclass, optional) – The model for the density profile of the halos.

  • halo_profile_params (dict, optional) – Parameters for the density profile model (see its docstring for details)

  • halo_concentration_model (str or CMRelation subclass, optional) – The model for the concentration-mass-redshift relation of the halos.

  • halo_concentration_params (dict, optional) – Parameters for the concentration-mass relation (see its docstring for details)

  • bias_model (str or Bias subclass, optional) – The model of halo bias.

  • bias_params (dict, optional) – Parameters for the bias model (see its docstring for details)

  • sd_bias_model (str, None, or ScaleDepBias subclass, optional) – A model for scale-dependent bias (as a function of r). Setting to None will use no scale-dependent bias.

  • sd_bias_params (dict, optional) – Parameters for the scale-dependent bias model (see its docstring for details).

  • exclusion_model (str, None or Exclusion subclass) – A model for how halo exclusion is calculated.

  • exclusion_params (dict, optional) – Parameters for the halo exclusion model

  • hc_spectrum (str, {'linear', 'nonlinear', 'filtered-nl', 'filtered-lin'}) – A choice for how the halo-centre power spectrum is defined. The “filtered” options arise from eg. Schneider, Smith et al. (2014).

  • force_unity_dm_bias (bool) – At the largest scales, the DM should not be biased against itself, if all DM is in halos. That is, the effective bias of dark matter should be unity unless an alternative halo model is being used (eg. WDM). However, the integral that computes this bias is not in fact infinite, and may come short of unity (or, indeed, an unnormalized HMF/bias pair may be used). If this is set to true, the matter bias is forcibly renormalized to unity.

:param All other parameters are passed to MassFunction.: