Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)