Skip to main content

Compute N-point correlation functions of spin-s fields.

Project description

Orpheus logo

Orpheus is python package for the calculation of second- third- and fourth-order correlation functions of scalar and polar fields such as weak lensing shear. To efficiently perform the calculations, orpheus makes use of a mulitpole decomposition of the N>2 correlation functions and uses parallelized C code for the heavy lifting.

Installation, Documentation and Examples

Installation steps, documentation and examples are provided at orpheus.readthedocs.io.

Installation

First clone the directory via:

git clone git@github.com:lporth93/orpheus.git

or

git clone https://github.com/lporth/orpheus.git

Then navigate to the cloned directory

cd orpheus
conda env create -f orpheus_env.yaml
conda activate orpheus_env
pip install .

Documentation

In the documentation you find more information about the algorithms and approximation schemes employed in orpheus, as well as a series of jupyter notebooks that give examples of how to use the different estimators implemented in orpheus.

Using the code

As at this moment there is no dedicated orpheus paper, please cite the paper that introduced the functionality implemented in orpheus:

  • If you use the three-point functionality, please cite Porth+2024
  • If you use the four-point functionality, please cite Porth+2025
  • If you use the direct estimator functionality, please cite Porth & Smith 2022

In each of the papers, you can find the main equations implemented in orpheus.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

orpheus_npcf-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl (440.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

orpheus_npcf-0.1.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (499.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

orpheus_npcf-0.1.11-cp312-cp312-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

orpheus_npcf-0.1.11-cp312-cp312-macosx_14_0_arm64.whl (425.5 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

orpheus_npcf-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl (440.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

orpheus_npcf-0.1.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (499.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

orpheus_npcf-0.1.11-cp311-cp311-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

orpheus_npcf-0.1.11-cp311-cp311-macosx_14_0_arm64.whl (425.5 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

orpheus_npcf-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl (440.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

orpheus_npcf-0.1.11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (499.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

orpheus_npcf-0.1.11-cp310-cp310-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

orpheus_npcf-0.1.11-cp310-cp310-macosx_14_0_arm64.whl (425.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

orpheus_npcf-0.1.11-cp39-cp39-musllinux_1_2_x86_64.whl (440.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

orpheus_npcf-0.1.11-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (499.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

orpheus_npcf-0.1.11-cp39-cp39-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

orpheus_npcf-0.1.11-cp39-cp39-macosx_14_0_arm64.whl (425.4 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file orpheus_npcf-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 724e4b1974facc4f04b5069281fb0c494bc80e815babccfbf6c4560c1cb3fee5
MD5 1667615f8f3777e2d02d01314982ebf1
BLAKE2b-256 daae11573e41133d4bed2e47747423eb3ed247331c451dd9a4bb6753d14dc2ee

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16f6b3df310c040480e4dc9295ae4b34337faba000e17c61017331b1519dae0d
MD5 bec550d32ee81d1c81b404847fcf96f2
BLAKE2b-256 2bb9fc049dcba962988dcd9481e6471df550cbca6a2dfe56739fe897f75cde68

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 868dacd024c7a0685a417e02b6a3566855be2b940bd0792f38627ec1f164e304
MD5 036055fda2735758d739d48d4ea45b12
BLAKE2b-256 23b0af44eee5a7e52b19a53d6be97992307df8361fa96278dbbeaa39981fd46f

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ed9445718135aecfad0f02437c558754d986d5695a1c4942f4e105998773262e
MD5 a3e6c1678bd06270a92a54c0384ccc4c
BLAKE2b-256 24ceacdebc3753ba1d04acc27a8fc60c05333e5370f1137d644e0166f6e249a7

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f567104e049deb83a0cb70ffc6a06ff7190e68dc97ca2ea796f2a4676336b989
MD5 141ca17a8c4d28483f41c3b855572a88
BLAKE2b-256 7dc22b315359f3d7ada929b638f1820c7570280bbff8c157f1575b48f8e3babb

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67b5842ef77133cd7ee551fc2cf6ff6cdd33747714c8a24e04ecbee7363375f0
MD5 db6eb9df9b9d00198125f02865cceff1
BLAKE2b-256 a7f6327adf9faf28c9fa37473f4cc77b1afb05fc4e4aa0a10f0e5e9ab3f08541

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 aac715bc9f10bbbe8dbeb7067407f2f47e904e6a9e4485c902b511ed74291cec
MD5 47369a8a4c35120e50a8d51e365bcd1c
BLAKE2b-256 f3c17485d9b0d7940e244fcd3a2e34bfd7308a8ca03e60b815f63eae1ce5b054

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2fbed17ab0dd3816f224a0b898c8c176de0bf60936afc942c0b8696fe08c5952
MD5 ef13af5bb5d8bc4e3b7c5a7d992f0686
BLAKE2b-256 510440bef0c18163577b6f7a444ba7bdb20f2d0804858bc205b6bb0a05f7df62

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3af40e64cdcb5d70fcc68ba5a0ed4aa152d5a05ec74e2e101fe559979348f53f
MD5 eb747facd65228a82c986b545fcd94fb
BLAKE2b-256 fd4c3b21a32027fa59f32334d8bfaad9a6f4919934852bce78544e8a91738c0a

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b36a1c6b048ce3e05de699505c4a7dae51bb95d17fcecfcee8e94141c073b007
MD5 40d1b23879e7760c3218486f985f83ec
BLAKE2b-256 c04c7ba55222b3797c7329a2ea89e5578b79eb30fb04e9e10b73cfe51cc9befc

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c0fce4820f1d4f027a24503be8b0d7493f03aca60276343f615cdca4ce77e291
MD5 a5a1470e1475180b4c3e5e39af483bbc
BLAKE2b-256 d68cd6462ad7cfad54f535ace99ced870744b23e5e0aabde9f3b61580ba4baba

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2666c9deaa4eafb2c2128d13d9095d601dbf100d471b91a4fa05a911147f4b8c
MD5 76018a49b8311c525fa89486ca8bae5d
BLAKE2b-256 8b38fad986562317bba6fd36ba65159c47e0d5476c22b49e507facc91c1dd087

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55d398c76a88fcd59fe6cd181cbb17a4ccae1345976064b1f30c1fc7e366adf5
MD5 d6516d9e2714e7e88d6a7fbb961fc9b8
BLAKE2b-256 01eceb41d30d191817a17a79fdd1f8ffe78f500aa6c0821110789beeb6f0a1b6

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2798a80070b51cb1578ac973e7b5d320b39cc210b974d74e123b88fdb6043cc
MD5 dfd1e41594cf5aa2bb7e80b21e2b66c9
BLAKE2b-256 e917b6838ce99cefa9b69252e2bf36d75ddd0aa9fc9ad1f4042c0d91456ad59b

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1a27849456deea1911ad156339e1fd5588a0c1ff2e672d4f868e15bb32afb578
MD5 c4e24b01c5438c59557a3bc2c5f0c618
BLAKE2b-256 0d312215704068db067922704573b02e1a78c632fc1c9c1217f3e91314c77ce6

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.11-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.11-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 192bf81be9742f42fbdaeade16eae8ee515d3d8ddd9ceab294bddc1a6f2fa0e0
MD5 deae29321af19ef58973eec71325cb9c
BLAKE2b-256 c92e0a0144584705d5a8f8fba4ffc3b61d144d835496428b245aebfbd220d47e

See more details on using hashes here.

Supported by

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