Skip to main content

FAST-PT

Documentation Status arXiv:1603.04826 arXiv:1609.05978 arXiv:1708.09247 License: MIT

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.

Easy installation with pip:

  • pip install fast-pt
  • Note: use --no-deps if you use a conda python distribution, or just use conda installation

Easy installation with conda:

  • conda install fast-pt

Full installation with examples:

  • Make sure you have current version of numpy, scipy, and matplotlib
  • download the latest FAST-PT release (or clone the repo)
  • install the repo: python -m pip install .
  • run the most recent example: cd examples && python3 hello_fastpt.py
  • hopefully you get a plot!
  • for a more in-depth example of new features: cd examples && python3 v4_example.py
  • for older examples see the 'examples' folder

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 PRD 100, 103506 (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.

Metadata

Release files for fast-pt 4.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fast-pt 4.1.1
File Size Uploaded Provenance
fast_pt-4.1.1.tar.gz 80.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for fast-pt 4.1.1
File Interpreter ABI Platform
fast_pt-4.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 148.3 kB

Release files / fast_pt-4.1.1.tar.gz

Download URL fast_pt-4.1.1.tar.gz
Size 80.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b109e9fd93eed7b739b3d1198ee2d4d9cad7f4ba342b5b69d1f7dfefbbcc1f7e
BLAKE2b-256 checksum
How to use checksums
cc6bbda90401cd34574d498d51a43df0f7bf2d6d013c7b5e88ca41ef4586ed7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fast_pt-4.1.1-py3-none-any.whl

Download URL fast_pt-4.1.1-py3-none-any.whl
Size 68.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
74ff73fbb061a5cc1869f4f715b258831b71575b03091f275583429984aceb9b
BLAKE2b-256 checksum
How to use checksums
769ed9412f0094c50271327fea6c86e9f7b28e00512d876be5b7968e71623fd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for fast-pt 4.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page