def ldist(self, z): """ Return the luminosity distance to redshift z, in Mpc. """ _cosmo.set_frw_cosmo(self.h, self.O_m, self.O_lambda) try: len(z) ldvals = _cosmo.nldist(z) return ldvals / 1.e5 except TypeError: return _cosmo.ldist(z) / 1.e5
def mu(self, z): """ Return the distance modulus to redshift z. This will work for a vector of z values, as well as a scalar. """ _cosmo.set_frw_cosmo(self.h, self.O_m, self.O_lambda) try: len(z) ldvals = _cosmo.nldist(z) return 5*log10(ldvals) except TypeError: return _cosmo.mu_z(z)
def mu(self, z): """ Return the distance modulus to redshift z. This will work for a vector of z values, as well as a scalar. """ _cosmo.set_frw_cosmo(self.h, self.O_m, self.O_lambda) try: len(z) ldvals = _cosmo.nldist(z) return 5 * log10(ldvals) except TypeError: return _cosmo.mu_z(z)