def sigmaR(cosmo, R): """RMS variance in a top-hat sphere of radius R. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. R (float or array_like): Radius; Mpc. Returns: sigmaR (float or array_like): RMS variance in top-hat sphere. """ return _vectorize_fn(lib.sigmaR, lib.sigmaR_vec, cosmo, R)
def growth_rate(cosmo, a): """Growth rate. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. a (float or array_like): Scale factor(s), normalized to 1 today. Returns: growth_rate (float or array_like): Growth rate; . """ return _vectorize_fn(lib.growth_rate, lib.growth_rate_vec, cosmo, a)
def h_over_h0(cosmo, a): """Ratio of Hubble constant at `a` over Hubble constant today. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. a (float or array_like): Scale factor(s), normalized to 1 today. Returns: h_over_h0 (float or array_like): H(a)/H0. """ return _vectorize_fn(lib.h_over_h0, lib.h_over_h0_vec, cosmo, a)
def distance_modulus(cosmo, a): """Distance Modulus Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. a (float or array_like): Scale factor(s), normalized to 1 today. Returns: distance_modulus (float or array_like): Distance modulus at a. """ return _vectorize_fn(lib.distance_modulus, lib.distance_modulus_vec, cosmo, a)
def comoving_radial_distance(cosmo, a): """Comoving radial distance. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. a (float or array_like): Scale factor(s), normalized to 1 today. Returns: comoving_radial_distance (float or array_like): Comoving radial distance; Mpc. """ return _vectorize_fn(lib.comoving_radial_distance, lib.comoving_radial_distance_vec, cosmo, a)
def growth_factor_unnorm(cosmo, a): """Unnormalized growth factor. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. a (float or array_like): Scale factor(s), normalized to 1 today. Returns: growth_factor_unnorm (float or array_like): Unnormalized growth factor, normalized to the scale factor at early times. """ return _vectorize_fn(lib.growth_factor_unnorm, lib.growth_factor_unnorm_vec, cosmo, a)
def scale_factor_of_chi(cosmo, chi): """Scale factor, a, at a comoving distance chi. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. chi (float or array_like): Comoving distance(s); Mpc. Returns: scale_factor_of_chi (float or array_like): Scale factor(s), normalized to 1 today. """ return _vectorize_fn(lib.scale_factor_of_chi, lib.scale_factor_of_chi_vec, cosmo, chi)
def luminosity_distance(cosmo, a): """Luminosity distance. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. a (float or array_like): Scale factor(s), normalized to 1 today. Returns: luminosity_distance (float or array_like): Luminosity distance; Mpc. """ return _vectorize_fn(lib.luminosity_distance, lib.luminosity_distance_vec, cosmo, a)
def massfunc_m2r(cosmo, halo_mass): """Converts smoothing halo mass into smoothing halo radius. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. halo_mass (float or array_like): Halo masses; Msun. Returns: massfunc_m2r (float or array_like): Smoothing halo radius; Mpc. """ return _vectorize_fn(lib.massfunc_m2r, lib.massfunc_m2r_vec, cosmo, halo_mass)
def bias_clustering(cosmo, a): """Bias clustering, b(z), at a scale factor, a, of the clustering sample. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. a (float or array_like): Scale factor(s), normalized to 1 today. Returns: specs_bias_clustering (float or array_like): Bias at each scale factor. """ return _vectorize_fn(lib.specs_bias_clustering, lib.specs_bias_clustering_vec, cosmo, a)
def comoving_angular_distance(cosmo, a): """Comoving angular distance. NOTE this quantity is otherwise known as the transverse comoving distance, and is NOT angular diameter distance or angular separation Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. a (float or array_like): Scale factor(s), normalized to 1 today. Returns: comoving_angular_distance (float or array_like): Comoving angular distance; Mpc. """ return _vectorize_fn(lib.comoving_angular_distance, lib.comoving_angular_distance_vec, cosmo, a)
def massfunc_m2r(cosmo, halo_mass): """Converts smoothing halo mass into smoothing halo radius. .. note:: this is R=(3M/(4*pi*rho_m))^(1/3), where rho_m is the mean matter density. Args: cosmo (:obj:`ccl.cosmology`): Cosmological parameters. halo_mass (float or array_like): Halo masses; Msun. Returns: float or array_like: Smoothing halo radius; Mpc. """ return _vectorize_fn(lib.massfunc_m2r, lib.massfunc_m2r_vec, cosmo, halo_mass)