NOTE: Active development has moved to https://github.com/jablazek/FAST-PT.
FAST-PT is a code to calculate quantities in cosmological perturbation theory at 1-loop (including, e.g., corrections to the matter power spectrum). The code utilizes Fourier methods combined with analytic expressions to reduce the computation time to scale as N log N, where N is the number of grid points in the input linear power spectrum.
NOTE: v3.1.0 and earlier requires numpy version < 1.24. This is fixed in v3.1.1, which is available on pip and conda.
Easy installation with pip:
pip install fast-pt
--no-deps
if you use a conda python distribution, or just use conda installationEasy installation with conda:
conda install fast-pt
Full installation with examples:
python setup.py install
cd examples && python fastpt_example.py
See the user manual for more details.
Our papers (JCAP 2016, 9, 15; arXiv:1603.04826) and (JCAP 2017, 2, 30; arXiv:1609.05978) describe the FAST-PT algorithm and implementation. Please cite these papers when using FAST-PT in your research. For the intrinsic alignment implementation, cite arXiv:1708.09247.
FAST-PT is under continued development and should be considered research in progress. FAST-PT is open source and distributed with the MIT license. If you have comments, questions, or feedback, please file an issue.