gwkokab.cosmology¶
Cosmology module for GWKokab, adapted from code written by Reed Essick included in the gw-distributions package at source.
Classes¶
Flat ΛCDM cosmology with Mpc-based units for distances and comoving volumes. |
Functions¶
Cosmology: See Table 4 in arXiv:1502.01589, OmegaMatter from astropy Planck |
|
Cosmology: See Table 1 in arXiv:1807.06209. |
|
|
Returns the default cosmology based on GWKOKAB_DEFAULT_COSMOLOGY. |
Package Contents¶
- class gwkokab.cosmology.Cosmology(Ho: jaxtyping.ArrayLike, omega_matter: jaxtyping.ArrayLike, omega_radiation: jaxtyping.ArrayLike, omega_lambda: jaxtyping.ArrayLike, max_z: float = 4.0, dz: float = 0.001)[source]¶
Bases:
equinox.ModuleFlat ΛCDM cosmology with Mpc-based units for distances and comoving volumes.
Initialize the cosmology with given parameters.
- Parameters:
Ho (ArrayLike) – Hubble constant in m/s/Mpc.
omega_matter (ArrayLike) – Matter density parameter (Ω_m).
omega_radiation (ArrayLike) – Radiation density parameter (Ω_r).
omega_lambda (ArrayLike) – Dark energy density parameter (Ω_Λ).
max_z (float, optional) – Maximum redshift to consider, by default 4.0
dz (float, optional) – Redshift bin width, by default DEFAULT_DZ
- DL_to_z(DL: jaxtyping.ArrayLike) jaxtyping.ArrayLike[source]¶
Approximate inversion DL -> z using precomputed grid.
- dDLdz(z: jaxtyping.ArrayLike) jaxtyping.ArrayLike[source]¶
Derivative of luminosity distance with respect to redshift.
- logdVcdz(z: jaxtyping.ArrayLike, Dc: jaxtyping.ArrayLike | None = None) jaxtyping.ArrayLike[source]¶
- z_to_Dc(z: jaxtyping.ArrayLike) jaxtyping.ArrayLike[source]¶
Fast JAX-safe interpolation of comoving distance.
- property DL: jaxtyping.ArrayLike¶
- property Dc: jaxtyping.ArrayLike¶
- Ho: jaxtyping.ArrayLike¶
- OmegaKappa: jaxtyping.ArrayLike¶
- OmegaLambda: jaxtyping.ArrayLike¶
- OmegaMatter: jaxtyping.ArrayLike¶
- OmegaRadiation: jaxtyping.ArrayLike¶
- Vc: jaxtyping.ArrayLike¶
- property z: jaxtyping.ArrayLike¶
- gwkokab.cosmology.PLANCK_2015_Cosmology() gwkokab.cosmology._cosmology.Cosmology[source]¶
Cosmology: See Table 4 in arXiv:1502.01589, OmegaMatter from astropy Planck 2015.