CosmoFit.HDE¶
- class CosmoFit.HDE(params)[source]¶
Bases:
CosmologyHolographic dark energy with a future-event-horizon cutoff.
The holographic principle bounds the energy in a region by the area of its boundary, which for a cosmological infrared cutoff
Lgivesrho_DE = 3 c^2 M_p^2 / L^2. Li (2004) showed that the only choice ofLthat yields an accelerating universe and a sensible equation of state is the future event horizon,L(a) = a Int_a^inf da’ / (a’^2 H(a’)),
which is what this class implements. The single free parameter is
c_hde, the dimensionless constant in that relation.What makes this model different from every other one here¶
E(z)has no closed form.Omega_DEobeys- d Omega_DE / d ln a
= Omega_DE (1 - Omega_DE) (1 + 2 sqrt(Omega_DE) / c),
which is solved once per
refresh()and splined. The expansion rate then follows algebraically from flatness,E(z)^2 = Omega_m (1+z)^3 / (1 - Omega_DE(z)),
so this is the library’s first background model that integrates an ODE rather than evaluating a formula. Everything downstream – distances, growth,
r_d– only ever asks forEanddEdz, so nothing else changes.The equation of state is
w = -1/3 - (2/3) sqrt(Omega_DE) / c, and its behaviour is the model’s signature:w -> -1/3at early times, when dark energy is negligible, andw -> -1/3 - 2/(3c)in the far future. Soc = 1approaches a cosmological constant only asymptotically,c > 1stays quintessence-like, andc < 1crosses into phantom territory. Fits have generally preferredcsomewhat below 1, which is the interesting part – the crossing is not put in by hand.Flat only¶
The event-horizon integral, and hence the ODE above, assumes flatness. Curvature changes the causal structure the holographic bound is applied to rather than merely adding a term, so a curved version is a different model and is refused here instead of being silently approximated.
Caveats¶
The cutoff is the future event horizon, so the present energy density depends on the entire future expansion history. That is unusual as physics and has been argued about at length; it is also what the model is, and the alternative cutoffs (Hubble radius, particle horizon) do not accelerate.
Its perturbations are outside what a standard Boltzmann code solves, so it is refused by
CAMBBackend; use the compressed distance priors for its CMB constraint.References
Li (2004), Phys. Lett. B 603, 1, arXiv:hep-th/0403127.
Wang, Mortsell et al. (2017), Phys. Rept. 696, 1, arXiv:1612.00345 (review).
- __init__(params)¶
- Parameters:
params (CosmologyParameters)
Methods
E(z)H(z)Omega_de(z)Dark-energy density in units of today's critical density -- the term as it appears inside
E(z)^2, which is what every other model in this library returns here and whatRecombinationexpects.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)Analytic, using the ODE rather than differencing
E.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).omega_de_fraction(z)The density parameter
rho_DE(z) / rho_crit(z), which is what the ODE solves for.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()Re-solve the background ODE, then rebuild everything that depends on it.
w_de(z)Equation of state,
w = -1/3 - (2/3) sqrt(Omega_DE) / c.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_malphac_hdecompute_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- Parameters:
params (CosmologyParameters)