Package Installation
To install RascalC, simply clone the Github repository and compile the C++ code (see Dependencies below). This is done as follows:
git clone https://github.com/oliverphilcox/RascalC.git
cd RascalC
make
NB: RascalC can be run in various modes by adding compiler flags in the Makefile
. See Getting Started and Covariance Matrix Estimation for more information.
Once RascalC is installed, see the Getting Started and Tutorial: Aperiodic Data and Jackknifes sections.
Dependencies
RascalC requires the following packages:
C compiler: Tested with 5.4 or later
Gnu Scientific Library (GSL): Any recent version
Corrfunc: 2.0 or later
(Optional but encouraged) OpenMP: Any recent version (required for parallelization)
Corrfunc can be installed using pip install corrfunc
and is used for efficient pair counting.
For the Python pre- and post-processing we require:
Python: 2.7 or later, 3.4 or later
Numpy: 1.10 or later
(Optional) Healpy: any recent version. (Necessary if using HealPix jackknife regions)
These can be simply installed with pip or conda.
Acknowledgements
Main Authors:
Oliver H. E. Philcox (Princeton / Harvard)
Daniel J. Eisenstein (Harvard)
Ross O’Connell (Pittsburgh)
Alexander Wiegand (Garching)
Misha Rashkovetskyi (Harvard)
Please cite O’Connell et al. 2016, O’Connell & Eisenstein 2018 , Philcox et al. 2019 and Philcox & Eisenstein 2019 when using this code in your research.
Note that many of the code modules and convenience functions are shared with the small-scale power spectrum estimator code HIPSTER, developed by Oliver Philcox and Daniel Eisenstein.