Compute N-point correlation functions of spin-s fields.
Project description
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file orpheus_npcf-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 506.0 kB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dad85a723b373304bc8ef05ec08695600cdeb7ad0f513d83cc30815137ebe382
|
|
| MD5 |
2ffdd59d75a998436a99d1e4edfd3f55
|
|
| BLAKE2b-256 |
c4477bec71d8f91bd52d6f2f231c2d4e18b551fe082160785c1ad6cd4cea11e6
|
File details
Details for the file orpheus_npcf-0.2.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 466.6 kB
- Tags: CPython 3.14, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8719f41f312b7316547a1d63f25da6f0bfd0685a0df18c4735b8495b4aca2623
|
|
| MD5 |
c165c1f7c16e3bb9fdb98582f7d14c5e
|
|
| BLAKE2b-256 |
96471550a1f71a644c09b9b5a88dfdee4c9ddc6d683e6d16f87e087020b05bd5
|
File details
Details for the file orpheus_npcf-0.2.2-cp314-cp314-macosx_15_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp314-cp314-macosx_15_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.14, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6790f296a04ec575a07be279f90dee0be2fabdae08dddbf211abb9c48f022713
|
|
| MD5 |
0c0acfa645780d53170cccd850d8691f
|
|
| BLAKE2b-256 |
1ccf1280ba6567787f4c91150c947ff11330699ba37df8f60cb3edb4cd2a76fe
|
File details
Details for the file orpheus_npcf-0.2.2-cp314-cp314-macosx_14_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp314-cp314-macosx_14_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.14, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7d6d5234f50d0cb028f007ae0900996ff713074bbbee6c94c4d1139f0259fbe
|
|
| MD5 |
60f7a7f8027a16a85fc369ea516e9861
|
|
| BLAKE2b-256 |
8d901bb868ea58bdc6150ac6538e570802061c2d65d0952659d3db63a013751c
|
File details
Details for the file orpheus_npcf-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 506.0 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28adcf37aeb826a686dcf988fede2bb42d57401da0f426a4d8f6575fab4e0e27
|
|
| MD5 |
a41dac4570f50e9bd187fa1af5738378
|
|
| BLAKE2b-256 |
a525926f7468456cf9c48b4f9b4e03b2608ec0c6663b6bdbb4abb6fa01636217
|
File details
Details for the file orpheus_npcf-0.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 466.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e713448490b94066bcf9a86ee8e3e4d96e14b3d16cc531a3a26f24274ed3e7c9
|
|
| MD5 |
9007a1920500c5cb9c8a25390496e904
|
|
| BLAKE2b-256 |
c5d90ee29c8e215af40af9de45b9dd91ff23c23fd901497439e422f2d2e42847
|
File details
Details for the file orpheus_npcf-0.2.2-cp313-cp313-macosx_15_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp313-cp313-macosx_15_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.13, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89ff22fe809b5f528c3710fda7dd0eb85d4f8fb643f726f1912bbb64f599f9a1
|
|
| MD5 |
04c5c107b8805215df4e42ac447d126a
|
|
| BLAKE2b-256 |
c2d3eba49f0d2819f52d1c0d1ad4006b985895b9f6f09df0e99c862f056f9daf
|
File details
Details for the file orpheus_npcf-0.2.2-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a00e0932c0cd43c01af68e63a1de1c53918f82b3aadedf0e36e800b6bf6eab0a
|
|
| MD5 |
9be659281625ec0cb6b100640066eeb0
|
|
| BLAKE2b-256 |
fe01b4fa24bf822efe9f843791819a948ecc559feb229ce41f1acfb69d0aec38
|
File details
Details for the file orpheus_npcf-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 506.0 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1f404cba83727607d20a2ee293100c039acef2faf57ad8465f9334a94e5aa0b
|
|
| MD5 |
674f1ead325f99ee9832ac94a49d0f0c
|
|
| BLAKE2b-256 |
b3222beffa790ff38960ad902f521075ac10605f0c6ce59a9dc0139b131bd879
|
File details
Details for the file orpheus_npcf-0.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 466.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61a6897df87e82dcdeddc741557e8f1d73275c03b6351eba5bfb0bc33a4963d1
|
|
| MD5 |
1fb0b9c8d9faa95181a78773d1376c50
|
|
| BLAKE2b-256 |
5970c575bbe6ca814e4f93b6e7b60a289ac0631ce337fd0a921cabe31d8a83d9
|
File details
Details for the file orpheus_npcf-0.2.2-cp312-cp312-macosx_15_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp312-cp312-macosx_15_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.12, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ae7d69d17c22a428b4ece842efaa11bee82435191bd9c92eba46a5230e230a3
|
|
| MD5 |
a8a552cfbbd424357a0d9cee14d35a8b
|
|
| BLAKE2b-256 |
a52e2ab7a319bd573b7ae1cf5deef7ae3aab1666b6cc1b07b59c61a7fb9e78c6
|
File details
Details for the file orpheus_npcf-0.2.2-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da3cb62a8218dafa4c7554fc549bb9616b7998a136ee393a3a070ac40d46dafe
|
|
| MD5 |
1eab518fadcb055d50b70b232d1ffdfc
|
|
| BLAKE2b-256 |
b390f687745281177025f20cf3cab68eb8cf8a7e0fe1c3fc57f92a6c97191272
|
File details
Details for the file orpheus_npcf-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 506.0 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3e07adfde2776e92545eefc6406f8ee8cb4995caed36ad6b4b8b0310ecf7bc7
|
|
| MD5 |
5bb88ebaa8514505e2bb098aacf1ca0f
|
|
| BLAKE2b-256 |
679c58eb5db6f9b0c6d4d619d0ce8609c3ba7d626cf06013ed4c62062bc490de
|
File details
Details for the file orpheus_npcf-0.2.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 466.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0890ee26261ec365b2c231bebaad4df74f1e870dc2737ff6f9f452c06babcdf0
|
|
| MD5 |
e2bf21151417fee7328e35bfa6abd628
|
|
| BLAKE2b-256 |
373f37cf92a4fc260a70525a47af03720845bdb64b4a11e8c0caa69d8153abac
|
File details
Details for the file orpheus_npcf-0.2.2-cp311-cp311-macosx_15_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp311-cp311-macosx_15_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.11, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96e2e3f5b77b2af11bde76075f0616359f229f6ed83b0d5d69619decd1268706
|
|
| MD5 |
bfc9bd42b99e9a02ea71a6d47eeb9a11
|
|
| BLAKE2b-256 |
132ab747825e2bf69802f569447a07c01940ae707a4a72931d3cb215494dd9be
|
File details
Details for the file orpheus_npcf-0.2.2-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d40d3c43a414f65fcdb7e7f62978e914fb35703bb734c4040b60eaa4e5dea892
|
|
| MD5 |
0332d67106b28d31ab8f19e05584e1ba
|
|
| BLAKE2b-256 |
0ed823e6913f186ecaea8fdb0db25374e6fa76d8cefa781251bdd0ffd6307daa
|
File details
Details for the file orpheus_npcf-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 506.0 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00af87eeee7b94d678d29fd99a5cc7c08629be2bb3ee55f42432efc4be2899bc
|
|
| MD5 |
5f03669ed52c5d9ac77667fdc513dc56
|
|
| BLAKE2b-256 |
fe1321705870f36b0f99a9a3f0816100f5f166289d60040673d4c6739fae9c02
|
File details
Details for the file orpheus_npcf-0.2.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 466.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f308ceaf1e69a3dacdc55caa1f5c3e12e6d84556ee8a41d167ae09a0520c885
|
|
| MD5 |
f20fab5daabf39e660522ca7e8e76b35
|
|
| BLAKE2b-256 |
4bf274d0b76b53eab7bce0128549f35fbf841c902e7e059be44d316fa488b350
|
File details
Details for the file orpheus_npcf-0.2.2-cp310-cp310-macosx_15_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp310-cp310-macosx_15_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.10, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3c685c7f3fc75259930ef4a7b3165057e3e34b8d930a26efeb99ad1b849a125
|
|
| MD5 |
16b26f7963b6ca12e67eb7a13821c77d
|
|
| BLAKE2b-256 |
8884b5753710f4c3be45de11d52b24e9400ce84dbc31f088d0744c5a10ceb3a6
|
File details
Details for the file orpheus_npcf-0.2.2-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a7fed85c8af25a9905aaca925ae0c01577cdf6fb3c1c6c357ee430f929ae8b4
|
|
| MD5 |
4db5001533214e844258f0845a537ea3
|
|
| BLAKE2b-256 |
a807cdb6677f199f37ec29f6c41199a3199c447456bfe2e658f5002708d78692
|
File details
Details for the file orpheus_npcf-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 506.0 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0196fb6cf9a8d3bd9a16c3474daeac115a0a6adc76b6e398a8de0fa7a73f4aa
|
|
| MD5 |
cb3b5da9db9e09199d3b0efd1f49454f
|
|
| BLAKE2b-256 |
9a3d98a928140d22b011fa728ab50e534d7def2926d79d9812218662451cb168
|
File details
Details for the file orpheus_npcf-0.2.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 466.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bee07f51402c900a8081b9ab6608077898a4d82b0338c65e1f8878f22ee98a6
|
|
| MD5 |
b8ba15991f2ed0b494ae036b2e65cd20
|
|
| BLAKE2b-256 |
b6d568db9585240e094fca71f8c3dd0690b041633c160ce102bd53f9f48ebc60
|
File details
Details for the file orpheus_npcf-0.2.2-cp39-cp39-macosx_15_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp39-cp39-macosx_15_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.9, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ea7a4a84d8a6249409cddb03ef185d285b26e665d4f9aa325527971e282ec78
|
|
| MD5 |
6fe8874e77b4bc03e75f971efcf9191f
|
|
| BLAKE2b-256 |
83ee488371f8b0cabfeae4e5fdb002127c6dd33bacd79bc46f849c304fc193f4
|
File details
Details for the file orpheus_npcf-0.2.2-cp39-cp39-macosx_14_0_arm64.whl.
File metadata
- Download URL: orpheus_npcf-0.2.2-cp39-cp39-macosx_14_0_arm64.whl
- Upload date:
- Size: 485.9 kB
- Tags: CPython 3.9, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7a8026586f3c48a7763ffd23b4db94176ad00183632f25718c4cc910884c5b4
|
|
| MD5 |
a251951ae722a85eb08ad47f9a04e9c8
|
|
| BLAKE2b-256 |
5ca383fb11b7693361a5998ddf8bed051bc00579cf8942a126482bf016414d2f
|