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.14-cp314-cp314-musllinux_1_2_x86_64.whl (440.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

orpheus_npcf-0.1.14-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (499.1 kB view details)

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

orpheus_npcf-0.1.14-cp314-cp314-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

orpheus_npcf-0.1.14-cp314-cp314-macosx_14_0_arm64.whl (425.5 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

orpheus_npcf-0.1.14-cp313-cp313-musllinux_1_2_x86_64.whl (440.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

orpheus_npcf-0.1.14-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (499.1 kB view details)

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

orpheus_npcf-0.1.14-cp313-cp313-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

orpheus_npcf-0.1.14-cp313-cp313-macosx_14_0_arm64.whl (425.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

orpheus_npcf-0.1.14-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.14-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.14-cp312-cp312-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

orpheus_npcf-0.1.14-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.14-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.14-cp311-cp311-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

orpheus_npcf-0.1.14-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.14-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.14-cp310-cp310-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

orpheus_npcf-0.1.14-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.14-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.14-cp39-cp39-macosx_15_0_arm64.whl (425.3 kB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

orpheus_npcf-0.1.14-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.14-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c52d327541493fa66a8df145be7a77e028627282df2bd949dbb03e4b544ce14
MD5 345e1bf31b524c9f16a17dbd742e2894
BLAKE2b-256 410dce9c78d4300aff684311864855efae7529677a4a64a8a73b1e43fd2cbac9

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.14-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3659250f3139a08f0870bea3401ab8e4d54277004b4787e8b5652e0f58b2f21
MD5 4608ec08775459fa0b69d695d2d519ea
BLAKE2b-256 acd7302366de90a841de80716e64a7c6d9ac1b9c1cafe9cdc4424c94047124ef

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.14-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 27735e8083f3e283f3c9dd42589bff96ffc62f5226c727fac53db1372a0df14e
MD5 ddb0d2015e305749ff514d6c43d48900
BLAKE2b-256 ca80b77e66dfad193ab33bffe8c2b4a51283f21306e49c4a30ab1c657b5a9f93

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.14-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ec31af70802957437126592711dae6c3277dcfa30d7136c423b6cbb2b0856cd9
MD5 c6deb2a6dee8ee1721a9cba3f3d4fe57
BLAKE2b-256 75b9523a1e554c991853ed6c26a1b2e19bf6a2130c361bf9799ab73f02c8ae11

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.14-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0212dac93e82404c51b4186cb697b956970c2537d606eb5c77ea960a682037a5
MD5 d171c87d291ace689d46d27cff74eddb
BLAKE2b-256 31a9ca9af1435d436f0ce34d2a8e917aee41924e637374c64f36e67e20d62079

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.14-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e03a2d8543e4fcc34125b38570651a88c06f899b28c4af4c6183aec1a49f34d9
MD5 49669253d9f0f691a2fd7e2269f8fb62
BLAKE2b-256 94e5bda375fbff133868a98e6a88781f80e21687abdeb88560ba3a43a4d9e277

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.14-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 95a542cd617269de2bfff49bd33321eef03e555ab4fad76b1abe5339236477c0
MD5 68c9a617654e647a1e274cc31c9bce7c
BLAKE2b-256 4e3731d5e5cc2a8f4eefde8e14cea198597138726c733dc87fbadaeea3a179ad

See more details on using hashes here.

File details

Details for the file orpheus_npcf-0.1.14-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a6e81c7c016275bf49926e537d57f2830fea3bbc33addefc844ce785f24aeb03
MD5 b610727d9b692f7542710b77d2dafbe4
BLAKE2b-256 14a650cf5907a9a2fb1b22051a514fc63b3f61762ebc07cd99f08f1e8488be60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 266d986c7cf556b2165f81c5202f23af164da56deb75ca08ec3f689df4ae7980
MD5 9ca23fa8401d9ba60212facc7da3ca83
BLAKE2b-256 c60ec58f899fefc9f4cca77988b86c60c44b5427355bdeb7d6978bc8bfccbedc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbc228ee3cc3bf488bbd047e92d4b4550385526eb4a3e6e19148558df46a09f1
MD5 4e042bd15519b398bad0cb60496f614d
BLAKE2b-256 4f06cda904484b78e2af4e93285be2bd958f4a73aa0409264d718467d6623e76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bf2f877105d956b3f776214ff9947dd2d46ec071068104ab0e689f863fc6bb9e
MD5 a835f228bf16bf251e8f59f01dfb4bcc
BLAKE2b-256 4d2c0fbefc9f4b9c3030ddc8b4b0772f1905f31a7f2b041560103756f6655d51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 117cfa8a5c2f594f90547e7dcaedf88d8ba6b5c0d6569a6d98a37ca64080bfc3
MD5 17ef1767e39eacb7110e18ab6caa5048
BLAKE2b-256 63858dcfdbf5cda8be77059a4bb3fc00d7c1ee3d0763738b9c44e0bc9403166c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec73ca4afefb695af1dbba39a252c2406ee7e14ff16fafee561f4d548444d08b
MD5 7d4b45073ca88ea4dd7d157161bf5729
BLAKE2b-256 0be62634c3ea5dec5b3c35caa40db7bb120675d59cb13234882b0c57406695a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce6a3f7bd3f96d3de581f4c71d2f4d9be8b7e382695e30253181f17125a88e5f
MD5 47af5b1a1ad5751c58e9a1836258811d
BLAKE2b-256 e383bfa12610e3f473df3872cc7d8f32d7dae4b784989be1f12bb910da117511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2c58e7bf3e27c8dbd7d81d7e3eca46500ac5bcbca9ec17b0b8a9d5bdf0011230
MD5 4626063cd7630b0ce551b71539fa3ee6
BLAKE2b-256 7b1f69b938bdd69f6b1947f02c28900491dd43974b030baed76fcd5b7c807334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3bbbfea43b55ce84679c344a671d90483aaaa24fd5596e947e4dcc3fbe17e895
MD5 0088312831b93f637b2eb2b06a491533
BLAKE2b-256 920106f980d191d616230ab3836d34dfa6cc40e7fb7b8970b4739c44922af818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bb044866882b9508b1ad7e26b8bf74d29af1b2dd6f3e1fff9198c4f7506c8b1
MD5 83ea38104e06fa50b01f324696464127
BLAKE2b-256 c1fb9f4a3e78de7f0adb1d0742e6eeb2bd57a2f3006fcbfa87fffd04dbf56f40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a783bd9aa642d85cba4e51c3f2c0e280cb47b2252cb56ce6e850ce44d4e68b13
MD5 bd495278975dbb96d09aa527c33a041e
BLAKE2b-256 05522c3fd8cd4eb6dc3e3d5e11045256a7e2573346ece5dbabf60f78f620374d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3e86b85b360f55c7de0f91952bd6225246efe3109751fbee99b4d35b61b6e02b
MD5 606740800047d70d7eb4bf9955b14e33
BLAKE2b-256 edd19061ea4bb4ba601802992c011105b32db1a7513ca0120e0c63d910e7c90e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2bec33103cfd23b6c096a62a8efeb04208366455685efb3861832f7eac052f9f
MD5 e1726dc581350316620648dd399e1488
BLAKE2b-256 b37c44eaa3608ffd91a4d37372a07c499dd8bde4ea5a67d0915ba8e77ca72514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a23a119206c6df9b59ad6621527721cf554b31cb7d6d1cd67583e1e36b8b7526
MD5 d950fb1bd80723cd16cbe27228498b70
BLAKE2b-256 6e353b5b6f32f1ee04cbcd8a5aab6c8e9d74ac68ad089fc04693c1634cadd6c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18899d8242e5315092b72189197a40efdaae5030a607390c32c4788111a81886
MD5 1e03d3665a7afcb869a273337403522b
BLAKE2b-256 7a5573f326314a4bb580d52479ddf18987fbf063b4005cb55d51eecc562ce428

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 176d3c6f65f9edc6f8e7acdaa7b28e167c79150e3def0faa7454dea41b5f7652
MD5 61512b82b31d9f2373bb1be48c0e7945
BLAKE2b-256 8a0413e2fd2f777cce04209a4b7e3f7e0028efe14e35c61986bb6d2e7ebcc0d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.14-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 59c7dbf32a8ec27342cfce09c12b3c960c8f1cb5132408fe221b2160a59f904d
MD5 22f5c8b37ee99135edb9893739e7e16d
BLAKE2b-256 d3b367bd61635437fa336ebf78101aacc8566f2e8322e491c64e2324f6a279c1

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