Suave has most of the same pre-reqs as Corrfunc, as well as a couple more:
make >= 3.80
OpenMP capable compiler like
clang >= 3.7. You should already have a system install, but on mac/linux you can install gcc with
conda install gcc.
gsl >= 2.4. Use either
conda install -c conda-forge gsl(MAC/linux) or
(sudo) port install gsl(MAC) to install
python >= 2.7or
python>=3.4for compiling the C extensions.
numpy >= 1.7for compiling the C extensions.
scipy >= 1.6for the spline basis functions for suave (lower versions may work but untested)
colossus >= 1.2for the BAO basis functions for suave (lower versions may work but untested)
six >= 1.15(colossus dependency, lower versions may work but untested)
Install with pip¶
You can install suave via pip. We recommend doing this into a clean conda environment. You can do this and install the necessary dependencies with the following set of commands:
$ conda create -c conda-forge -n suaveenv python gsl $ conda activate suaveenv $ pip install suave
Install from source¶
You should also be able to install from source. Once again you can do this in a clean conda environment:
$ conda create -c conda-forge -n suaveenv python gsl $ conda activate suaveenv $ git clone https://github.com/kstoreyf/suave/ $ cd suave $ make $ make install $ pip install . (--user)