gwinferno.cosmology.Cosmology#
- class Cosmology(Ho, omega_matter, omega_radiation, omega_lambda, max_z=10.0, dz=0.001)[source]#
Bases:
object
a class that implements specific cosmological computations. NOTE, we work in SI units throughout, though distances are specified in Mpc.
Methods
DL2z
(DL[, dz])returns redshifts for each DL specified.
dDcdz
(z)returns (c/Ho)/E(z)
dVcdz
(z[, Dc, dz])return dVc/dz
extend
(max_z[, dz])integrate to solve for distance measures.
logdVcdz
(z[, Dc, dz])return ln(dVc/dz), useful when constructing probability distributions without overflow errors
update
(i, x)z2DL
(z[, dz])returns luminosity distance at the specified redshifts
z2Dc
(z[, dz])return Dc for each z specified
z2E
(z)returns E(z) = sqrt(OmegaLambda + OmegaKappa*(1+z)**2 + OmegaMatter*(1+z)**3 + OmegaRadiation*(1+z)**4)
Attributes
DL