Skip to content

Latest commit

 

History

History
70 lines (37 loc) · 3.19 KB

CHANGELOG.md

File metadata and controls

70 lines (37 loc) · 3.19 KB

v 0.4 API changes:

Summary: added halo model matter power spectrum calculation and halo mass-concentration relations. Change to sigma(R) function so that it now has time depdence: it is now sigma(R,a). Added a sigmaV(R,a) function, where sigmaV(R,a) is the variance in the displacement field smoothed on scale R at scale-factor a.

C library

In ccl_halomod.c:

Added this source file. Contains functions to compute halo-model matter power spectra and also mass-concentration relations.

In ccl_power.c

Added sigmaV, changed sigma(R) -> sigma(R,a)

In ccl_massfunc.c

Added Sheth & Tormen (1999) mass function.

Python library

sigmaR(R) defaults to sigmaR(R,a=1) unless a is specified. sigmaV(R) is also added. New functions ccl.halomodel_matter_power and ccl.halo_concentration.

v 0.3 API changes:

Summary: the user interface for setting up cosmologies with neutrinos has been altered. Users should from now on pass Neff, the effective number of relativistic neutrino species in the early universe, and mnu, either a sum or neutrino masses or a set of 3 neutrinos masses.

C library

In ccl_core.c:

In the function, 'ccl_parameters_create', the arguements 'double N_nu_rel', and 'double N_nu_mass' have been removed. The arguments 'double Neff' and 'ccl_mnu_convention mnu_type' have been added. The argument 'mnu' has changed in type from 'double mnu' to 'double* mnu'.

Similar changes apply in 'ccl_cosmology_create_with_params' and all 'ccl_parameters_create...nu' convenience functions.

Additionally, in the function 'ccl_parameters_create' and 'ccl_cosmology_create_with_params', arguments have been added for the parameters of the BCM baryon model; these are 'double bcm_log10Mc', 'double bcm_etab', and 'double bcm_ks'.

In ccl_neutrinos.c:

The function ccl_Omeganuh2_to_Mnu has been renamed ccl_nu_masses. The arguments 'double a' and 'gsl_interp_accel* accel' have been removed. The argument 'ccl_neutrino_mass_splits mass_split' has been added.

Python wrapper

In core.py:

In the Parameters class, the arguments 'N_nu_rel', and 'N_nu_mass' have been removed. The optional arguments 'Neff', 'mnu_type', 'bcm_log10Mc', 'bcm_etab', and 'bcm_ks' have been added. Similar changes occur in the Cosmology class.

In neutrinos.py:

In the function Omeganuh2, the argument 'Neff' has been removed. It is now fixed to the length of the argument 'mnu'. The function 'Omeganuh2_to_Mnu' has been renamed 'nu_masses'. The arguments 'a' and 'Neff' have been removed. The argument 'mass_split' has been added.

Other changes since release 0.2.1 (September 2017):

CLASS is no longer included as part of CCL; it can instead of easily downloaded via the class_install.py script and this procedure is documented.

Tutorial added for usage with MCMC

Added support for BCM baryon model

cpp compatibility improved

Python 3 support added

Added support for computing the nonlinear matter power spectrum with CosmicEmu

Added support for CMB lensing observables, including splines for cosmological quantities to higher redshift

Added the ability to return useful functions such as dNdz for a tracer Cl object.

Clarified license

Values of the physical constants have changed to CODATA2014/IAU2015