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.

Releases

Changes in current and past releases are listed 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.1.1.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

Triumvirate-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

Triumvirate-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

Triumvirate-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

Triumvirate-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

Triumvirate-0.1.1-cp39-cp39-manylinux_2_24_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

Triumvirate-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

Triumvirate-0.1.1-cp38-cp38-manylinux_2_24_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

Triumvirate-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for Triumvirate-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d4168aed0f41add2ccc6e50ed2055faac428ba07de42edb08de232a543a196a8
MD5 119bc7b1937bbdc9a40cf49380d33300
BLAKE2b-256 fb3e1f4f15f8ea383acb2c8ec51a96d8fbcdc8ca83676924845005826e4a3c09

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 11e3398c9989dc6afa61a7f26e8d33e94f261dd5ea797c6d63d7329667da8261
MD5 ed27d97ce73f6e37106b775d0363747e
BLAKE2b-256 acee3ae3ffb2ea4c650340db1faccf8da8823d7af0e3f8974b9cdb62be6a9154

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for Triumvirate-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 86afbd130042d3df6ada4f7b8310621226d6a07854f2b2ce95a35086e8ba116d
MD5 f00d163ee43dba202dbd0640b0d87855
BLAKE2b-256 fbd266869d36076dae427a2640022b8015dbffd07cf41b0d9c1c260b6aaeee8f

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 cd9149a8ab4768066f77374828b5d09a81265103faf3b14c567b8aef82615bba
MD5 ed0eacc3fa64b6a3e956c26592bda094
BLAKE2b-256 b3e0bc657f4aeb6a7d51d14530b9d140ebec1caca59c22af0962bec6eb4581c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for Triumvirate-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1a58963eca53c25e7b45b453ad294af0329127eae6d451ae817215f58a6694be
MD5 610f241e23ded307cbcef1af6c011570
BLAKE2b-256 df41f25b6294ede9584ffe4c996971f661ca36eddb05a3021738fa8ebd2beca1

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.1.1-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.1.1-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 d76e81fdddf2c8c6d468f01626b2a6468651de9eb53485aab368cd35fcf25633
MD5 2ce6e3a0cb1e4830a9ade32e5edde13e
BLAKE2b-256 1d42f61573bfca3b6c593c74cd1b6a3da0d552cfba0eff01efc99b1afb98edd0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for Triumvirate-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2622f7c2895c9b94a62f12212ca4bf2cdc4a491e3aa4fcb98561a3a5835f982a
MD5 03eb4f0a248b48abf14cb6a7d7c89182
BLAKE2b-256 86fcdf2e58df912fee76fc72410ced302d711fbbb87f77aa56fd2cfa9709bcb9

See more details on using hashes here.

Provenance

File details

Details for the file Triumvirate-0.1.1-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for Triumvirate-0.1.1-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0f2b9abb1421d72040a0557d7b874c7b362ea99c09ce2689bbf5ac36720702ef
MD5 1b7e2b30825e537832a5823aaf8c11a7
BLAKE2b-256 7006aed5370fda20acb11aae206ae585fc003db918e45851999756df6f3cc7a0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for Triumvirate-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1bd79df304e6536cdd7a5bd9473b04e8b7122451536a73d34f7b98ef5ffcfb4b
MD5 a13e46a5e7a3d17303102a215d8af151
BLAKE2b-256 ccd068e5bc21927c40f7eecb846ed927b1c4ce13c661b7db5208d03200380a3c

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