Directly Computing \(\xi(r)\) and \(wp(rp)\)ΒΆ
For a periodic cosmological box, the 3-d auto correlation, \(\xi(r)\), and
the projected auto correlation function, \(wp(rp)\), can be directly computed
using the Natural Estimator. The relevant python wrappers are present in
Corrfunc.theory.xi
and Corrfunc.theory.wp
. See Notes on the Random-Random Term in Autocorrelations
for details on how the Natural Estimator is computed.
>>> import numpy as np
>>> from Corrfunc.theory.wp import wp
>>> from Corrfunc.theory.xi import xi
>>> from Corrfunc.io import read_catalog
>>> X, Y, Z = read_catalog()
>>> boxsize = 420.0
>>> nthreads = 2
>>> pimax = 40.0
>>> nbins = 10
>>> bins = np.linspace(0.1, 10.0, nbins + 1) # Note the + 1 to nbins
>>> wp_counts = wp(boxsize, pimax, nthreads, bins, X, Y, Z)
>>> xi_counts = xi(boxsize, nthreads, bins, X, Y, Z)
See the complete reference here Corrfunc
.