CosmoFit.PEDE¶
- class CosmoFit.PEDE(params)[source]¶
Bases:
CosmologyPhenomenologically Emergent Dark Energy (Li & Shafieloo 2019).
Omega_de(z) = Omega_de0 [1 - tanh(log10(1 + z))]
Dark energy that is absent at high redshift and “emerges” toward the present: the bracket goes to 0 as z grows and to 1 at z = 0, so the model has no dark-energy density during matter domination at all.
What makes it worth having in a library that already carries six dark-energy parametrizations is that it has no free parameter for dark energy whatsoever. CPL, JBP and BA each buy their extra flexibility with two parameters (
w0,wa); PEDE has the same number of free parameters as LCDM –H0andOmega_m– and a completely different expansion history. That makes the model comparison honest in a way a nested-model comparison is not: AIC/BIC penalties are identical, so a difference in chi2 is a difference in fit, full stop.Its other claim is on the Hubble tension. The effective equation of state,
w(z) = -1 - (1 / (3 ln 10)) [1 + tanh(log10(1 + z))]
is phantom at every redshift and equals -1.145 today, which raises the inferred
H0for a CMB-anchored fit relative to LCDM. Whether that survives the full data set is exactly the kind of question this library exists to ask, not something to assert here.Notes
Omega_de0 = 1 - Omega_m - Omega_kas usual, soE(z=0) = 1holds identically, including for curved cases.References
Li & Shafieloo (2019), “A Simple Phenomenological Emergent Dark Energy Model can Resolve the Hubble Tension”, ApJ 883, L3, arXiv:1906.08275.
- Parameters:
params (CosmologyParameters)
- __init__(params)¶
- Parameters:
params (CosmologyParameters)
Methods
E(z)H(z)Omega_de(z)Omega_matter(z)Matter density at redshift
z, in units of today's critical density -- i.e. theOmega_m (1+z)^3term as it appears insideE(z)^2, before dividing byE(z)^2.__init__(params)dEdz(z)mu(a[, k])Effective-to-Newtonian gravitational coupling ratio, G_eff(a,k)/G_N, entering the linear growth equation solved by
GrowthCalculator(see that module's docstring for the equation itself).plain_name()This model's name as plain text:
MODEL_NAMEif it declares one, else the class name.plot_label()This model's name as it should appear in a figure legend or title --
MODEL_LABEL(LaTeX) if it declares one, elseplain_name().refresh()Rebuild internal numerical tables after the underlying
paramsobject has been mutated in place (e.g. byparams.update(theta)during an MCMC step).w(z)Effective dark-energy equation of state,
Attributes
A_planckA_sEXTRA_PARAMSExtra parameters this model adds beyond CosmologyParameters.
H0MBMODEL_LABELa LaTeX math string where the plain name is really a set of symbols (
LCDM->$\Lambda$CDM), None where the plain name is already what a reader should see (an acronym likeCPL).MODEL_NAMEPlain-text name for this model, for tables, JSON and log lines.
N_effOmega_bOmega_de0Omega_kOmega_malphacompute_rdWhether
rdis computed from the physical densities (rd_computed()) rather than read from the freerdparameter.derive_sigma8Whether
sigma8is derived from the Boltzmann code rather than read from the freesigma8parameter.hReduced Hubble constant,
H0 / 100.ln1e10Asm_nun_somega_b_h2Physical baryon density,
Omega_b h^2-- the combination BBN and the CMB actually constrain.omega_cdm_h2Physical cold dark matter density,
Omega_c h^2-- matter less baryons.omega_m_h2Physical matter density,
Omega_m h^2.rdThe sound horizon at the drag epoch [Mpc] that the BAO likelihoods divide by.
sigma8Present-day
sigma_8, the normalization every growth prediction is built on.tau_reiow0wa