Skip to main content

Three-point clustering measurements in large-scale structure analyses.

Project description

https://github.com/MikeSWang/Triumvirate/raw/main/docs/source/_static/Triumvirate.png

Three-Point Clustering Measurements in LSS

CI Docs Release

Triumvirate is a Python/C++ software package for measuring three-point (and two-point) clustering statistics in large-scale structure (LSS) cosmological analyses.

Documentation

Comprehensive documentation including the scientific background, installation instructions, tutorials and API reference can be found at triumvirate.readthedocs.io.

Installation

Python package

PyPI conda

Triumvirate as a Python package is distributed through PyPI and conda. Instructions for installation can be found on the Installation page in the documentation.

C++ library & program

Triumvirate as either a static library or a binary executable can be built using make. Instructions for compilation can be found on the Installation page in the documentation.

Development mode

Both the Python package and the C++ library/program can be set up in development mode with make, provided that dependency requirements are satisfied (GSL and FFTW3 libraries are mandatory while an OpenMP library is optional).

First git clone the desired branch/release from the GitHub repository and change into the repository directory path:

$ git clone git@github.com:MikeSWang/Triumvirate.git --branch <branch-or-release>
$ cd Triumvirate

Then, execute in terminal:

$ make clean
$ make [py|cpp]install [useomp=(true|1)]

where cpplibinstall or cppappbuild respectively builds the C++ static library or binary executable only, cppinstall builds both, pyinstall builds the Python package only, and install builds all of the above. To enable OpenMP parallelisation, append useomp=true or useomp=1 to the end of the second line as shown above.

Attribution

JOSS arXiv MNRAS MNRAS

To acknowledge the use of Triumvirate in your published research, please cite the publications linked above which contain the relevant information in the BibTeX format.

Acknowledgement

ERC

This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (Grant agreement No. 853291).

Key underlying numerical algorithms were originally developed by Naonori S Sugiyama, and are available in the GitHub repository hitomi.

Contributing

User feedback and contributions are very welcome. Please refer to the contribution guidelines.

Discussions

A community forum for users and developers is hosted on GitHub, where you can receive announcements, post questions, share ideas and get updates.

Releases

Release notes are included in the change log.

Licence

GPL-3.0 Licence

Triumvirate is made freely available under the GPL-3.0 licence. Please see Licence (located at the repository directory root) for full terms and conditions.

&copy; 2023 Mike S Wang & Naonori S Sugiyama

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Triumvirate-0.2.1.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

Triumvirate-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

Triumvirate-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

Triumvirate-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

Triumvirate-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

Triumvirate-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

Triumvirate-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

Triumvirate-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

Triumvirate-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file Triumvirate-0.2.1.tar.gz.

File metadata

  • Download URL: Triumvirate-0.2.1.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for Triumvirate-0.2.1.tar.gz
Algorithm Hash digest
SHA256 86a26992e3b13cf45219863befa9cbcd6190359298adc0219b94bf780f001d7a
MD5 fbc72c2733b27010606fb02d685b3f1a
BLAKE2b-256 147bb38d3f1c52c05c2bed2f4aa8d1950544ba3df96234272651ca90c8d7dda5

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2efcc20b8e433163b7c2c30773b9af4eb8eda8a93249dc17f55861da3f794d0
MD5 83210b1c5e42257bc4496cd162fcb754
BLAKE2b-256 fb0f6d6e154286d09395e68db13b159741ac0fa72420db6f2ccc5e50bf029174

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7339aaca0ccbfb685e1689c2653af2754c90072e09a97a7b4578d6980abdc4d0
MD5 e59ba1e616eeeece5bad6e4e14c21495
BLAKE2b-256 2988cba40e9609b4de6e122eace7a72207b87426d91805436ce2b9095bb41778

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f71bb97565f0eb0f86365e8974723a2bd2a69dfe21c4f7e4be9249bca2173ef
MD5 11f5b381358fa00faae24e020eeb5109
BLAKE2b-256 c61721ea7cfe286abda30a365e8042ef9f74ec0bc9f54a07beaf4619622bc4f9

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c35f6a6d01d8b7e6f0339b55e4f3192730f9437c865708457f2705bb851e7c02
MD5 34eafc7b8c2b22b28408da780df1e588
BLAKE2b-256 0207738660ecb4b144585072bcdc3ce0fa459511784d7c9361fd2db71f63ad35

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 367ca44a4beac7ad3798011f31105b7a1aa2022be5d2afe086880f7b1961aaa9
MD5 fff9f5c654004b92b70125e119020c79
BLAKE2b-256 45f2084007edc4a3bad71aa5ce19c00cfd8347dd94b272be5fc0598995b71263

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 afbf704b243667a73ac6905f4bdc81380b7807c6540b961c25ff1af337496d05
MD5 5ed3e7aff6640592115dcf824a4c3cd0
BLAKE2b-256 e63408a86f80721e44068ff6d54fee2e78263c743af4f6b5d689616230c51fcf

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d128e554ab27aa6c3fbeaf2a4b2dc209a03063cff5cffd92f7f936fee17c0f73
MD5 ee80d1927f9950823ccee68a7f157850
BLAKE2b-256 69d2ab0719fdc7b6e27e0b64f827aa5b1d908edb4bd64c0a189eb9bfa531b6b7

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c22eb38af6b8f014461ba16463325e2f2d00a69097129646f979b17b246b973
MD5 fe3bd60385bd036d5d0e19937f2bb305
BLAKE2b-256 415f2b79f520ba67391229c08609764023de5cd178e8d543d3bbeaa9aae31ebf

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page