API¶
The power spectrum classes are:
HaloZeldovichP00 (cosmo, z) |
The dark matter auto-spectrum P00 using Halo-Zel’dovich Perturbation Theory |
HaloZeldovichP01 (cosmo, z) |
The dark matter density - radial momentum cross correlation P01 using HZPT |
HaloZeldovichP11 (cosmo, z) |
The mu4 contribution to the radial momentum auto spectrum P11, using HZPT |
HaloZeldovichPhm (cosmo, z) |
The halo-matter cross-correlation Phm, using HZPT |
Each of these objects provides three main functions to compute the various HZPT terms:
__call__ (k) |
Return the total power at the specified k |
zeldovich (k) |
Return the Zel’dovich power term at the specified k |
broadband (k) |
The broadband power in units of \((\mathrm{Mpc}/h)^3\) |
The correlation function classes are:
HaloZeldovichCF00 (cosmo, z) |
The dark matter correlation function using Halo-Zel’dovich Perturbation Theory |
HaloZeldovichCFhm (cosmo, z) |
The dark matter - halo correlation function using Halo-Zel’dovich Perturbation Theory |
Similary, the three main functions to compute the various HZPT terms are:
__call__ (r) |
Return the total correlation function |
zeldovich (r) |
Return the Zel’dovich correlation at the specified r |
broadband (r) |
The correlation function broadband correction term |
HZPT Classes¶
-
class
pyRSD.rsd.hzpt.
HaloZeldovichP00
(cosmo, z)¶ The dark matter auto-spectrum P00 using Halo-Zel’dovich Perturbation Theory
-
__call__
(k)¶ Return the total power at the specified k
The total power is equal to the Zel’dovich power + broadband term
Parameters: k : float, array_like
the wavenumber in units of \(h/\mathrm{Mpc}\)
-
__init__
(cosmo, z)¶ Parameters: cosmo : cosmology.Cosmology, pygcl.Cosmology
the cosmology instance
z : float
the redshift; this determines the values of sigma8(z) to use in the HZPT equations
-
broadband
(k)¶ The broadband power in units of \((\mathrm{Mpc}/h)^3\)
The functional form is given by:
\[P_\mathrm{BB} = A_0 F(k) \left[ \frac{1 + (k R_1)^2}{1 + (k R_{1h})^2 + (k R_{2h})^4} \right],\]as given by Eq. 1 in arXiv:1501.07512.
Parameters: k : float, array_like
the wavenumber in units of \(h/\mathrm{Mpc}\)
-
zeldovich
(k)¶ Return the Zel’dovich power term at the specified k
Parameters: k : float, array_like
the wavenumber in units of \(h/\mathrm{Mpc}\)
-
-
class
pyRSD.rsd.hzpt.
HaloZeldovichP01
(cosmo, z)¶ The dark matter density - radial momentum cross correlation P01 using HZPT
-
__call__
(k)¶ Return the full Halo Zeldovich P01
-
__init__
(cosmo, z)¶ Parameters: cosmo : cosmology.Cosmology, pygcl.Cosmology
the cosmology instance
z : float
the redshift; this determines the values of sigma8(z) to use in the HZPT equations
-
broadband
(k)¶ The broadband power correction for P01 in units of (Mpc/h)^3
This is the derivative of the broadband band term for P00, taken with respect to
lna
-
zeldovich
(k)¶ Return the Zel’dovich power term at the specified k
Parameters: k : float, array_like
the wavenumber in units of \(h/\mathrm{Mpc}\)
-
-
class
pyRSD.rsd.hzpt.
HaloZeldovichP11
(cosmo, z)¶ The mu4 contribution to the radial momentum auto spectrum P11, using HZPT
Notes
The 1-loop SPT model for the vector contribution to P11[mu4] should be added to the power returned by this class to model the full P11[mu4]
-
__call__
(k)¶ Return the total power
-
__init__
(cosmo, z)¶ Parameters: cosmo : cosmology.Cosmology, pygcl.Cosmology
the cosmology instance
z : float
the redshift; this determines the values of sigma8(z) to use in the HZPT equations
-
broadband
(k)¶ The broadband power correction in units of (Mpc/h)^3
Modeled with a Pade function,
\[P_{BB} = F(k) A_0 / (1 + (k R_{1h})^2)\]
-
zeldovich
(k)¶ Return the Zel’dovich power term at the specified k
Parameters: k : float, array_like
the wavenumber in units of \(h/\mathrm{Mpc}\)
-
-
class
pyRSD.rsd.hzpt.
HaloZeldovichPhm
(cosmo, z)¶ The halo-matter cross-correlation Phm, using HZPT
-
__call__
(b1, k)¶ Return the total power, equal to the b1 * Zeldovich power + broadband correction
Parameters: b1 : float
the linear bias to compute the bias at
k : array_like
the wavenumbers in \(h/\mathrm{Mpc}\) to compute the power at
-
__init__
(cosmo, z)¶ Parameters: cosmo : cosmology.Cosmology, pygcl.Cosmology
the cosmology instance
z : float
the redshift; this determines the values of sigma8(z) to use in the HZPT equations
-
broadband
(k)¶ The broadband power in units of \((\mathrm{Mpc}/h)^3\)
The functional form is given by:
\[P_\mathrm{BB} = A_0 F(k) \left[ \frac{1 + (k R_1)^2}{1 + (k R_{1h})^2 + (k R_{2h})^4} \right],\]as given by Eq. 1 in arXiv:1501.07512.
Parameters: k : float, array_like
the wavenumber in units of \(h/\mathrm{Mpc}\)
-
zeldovich
(k)¶ Return the Zel’dovich power term at the specified k
Parameters: k : float, array_like
the wavenumber in units of \(h/\mathrm{Mpc}\)
-
-
class
pyRSD.rsd.hzpt.
HaloZeldovichCF00
(cosmo, z)¶ The dark matter correlation function using Halo-Zel’dovich Perturbation Theory
-
__call__
(r)¶ Return the total correlation function
-
__init__
(cosmo, z)¶ Parameters: cosmo : cosmology.Cosmology, pygcl.Cosmology
the cosmology instance
z : float
the redshift; this determines the values of sigma8(z) to use in the HZPT equations
-
broadband
(r)¶ The correlation function broadband correction term
This is given by the Fourier transform of the Pade function
Parameters: r : float, array_like
the separation array, in units of \(\mathrm{Mpc}/h\)
-
zeldovich
(r)¶ Return the Zel’dovich correlation at the specified r
Parameters: r : float, array_like
the separation array, in units of \(\mathrm{Mpc}/h\)
-
-
class
pyRSD.rsd.hzpt.
HaloZeldovichCFhm
(cosmo, z)¶ The dark matter - halo correlation function using Halo-Zel’dovich Perturbation Theory
-
__call__
(b1, r)¶ Return the total correlation
Parameters: b1 : float
the linear bias to compute correlation at
r : array_like
the separations in \(\mathrm{Mpc}/h\) to correlation at
-
__init__
(cosmo, z)¶ Parameters: cosmo : cosmology.Cosmology, pygcl.Cosmology
the cosmology instance
z : float
the redshift; this determines the values of sigma8(z) to use in the HZPT equations
-
broadband
(r)¶ The correlation function broadband correction term
This is given by the Fourier transform of the Pade function
-
zeldovich
(r)¶ Return the Zel’dovich correlation at the specified r
-