コード例 #1
0
ファイル: cosmology.py プロジェクト: tloredo/inference
 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
コード例 #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
コード例 #3
0
ファイル: cosmology.py プロジェクト: tloredo/inference
 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)
コード例 #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)