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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (466.6 kB view details)

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

orpheus_npcf-0.2.2-cp314-cp314-macosx_15_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

orpheus_npcf-0.2.2-cp314-cp314-macosx_14_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

orpheus_npcf-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (506.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (466.6 kB view details)

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

orpheus_npcf-0.2.2-cp313-cp313-macosx_15_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

orpheus_npcf-0.2.2-cp313-cp313-macosx_14_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

orpheus_npcf-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (506.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (466.6 kB view details)

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

orpheus_npcf-0.2.2-cp312-cp312-macosx_15_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

orpheus_npcf-0.2.2-cp312-cp312-macosx_14_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

orpheus_npcf-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (506.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (466.6 kB view details)

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

orpheus_npcf-0.2.2-cp311-cp311-macosx_15_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

orpheus_npcf-0.2.2-cp311-cp311-macosx_14_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

orpheus_npcf-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (506.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (466.6 kB view details)

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

orpheus_npcf-0.2.2-cp310-cp310-macosx_15_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

orpheus_npcf-0.2.2-cp310-cp310-macosx_14_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

orpheus_npcf-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl (506.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (466.6 kB view details)

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

orpheus_npcf-0.2.2-cp39-cp39-macosx_15_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

orpheus_npcf-0.2.2-cp39-cp39-macosx_14_0_arm64.whl (485.9 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file orpheus_npcf-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dad85a723b373304bc8ef05ec08695600cdeb7ad0f513d83cc30815137ebe382
MD5 2ffdd59d75a998436a99d1e4edfd3f55
BLAKE2b-256 c4477bec71d8f91bd52d6f2f231c2d4e18b551fe082160785c1ad6cd4cea11e6

See more details on using hashes here.

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

File hashes

Hashes for orpheus_npcf-0.2.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8719f41f312b7316547a1d63f25da6f0bfd0685a0df18c4735b8495b4aca2623
MD5 c165c1f7c16e3bb9fdb98582f7d14c5e
BLAKE2b-256 96471550a1f71a644c09b9b5a88dfdee4c9ddc6d683e6d16f87e087020b05bd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6790f296a04ec575a07be279f90dee0be2fabdae08dddbf211abb9c48f022713
MD5 0c0acfa645780d53170cccd850d8691f
BLAKE2b-256 1ccf1280ba6567787f4c91150c947ff11330699ba37df8f60cb3edb4cd2a76fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c7d6d5234f50d0cb028f007ae0900996ff713074bbbee6c94c4d1139f0259fbe
MD5 60f7a7f8027a16a85fc369ea516e9861
BLAKE2b-256 8d901bb868ea58bdc6150ac6538e570802061c2d65d0952659d3db63a013751c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 28adcf37aeb826a686dcf988fede2bb42d57401da0f426a4d8f6575fab4e0e27
MD5 a41dac4570f50e9bd187fa1af5738378
BLAKE2b-256 a525926f7468456cf9c48b4f9b4e03b2608ec0c6663b6bdbb4abb6fa01636217

See more details on using hashes here.

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

File hashes

Hashes for orpheus_npcf-0.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e713448490b94066bcf9a86ee8e3e4d96e14b3d16cc531a3a26f24274ed3e7c9
MD5 9007a1920500c5cb9c8a25390496e904
BLAKE2b-256 c5d90ee29c8e215af40af9de45b9dd91ff23c23fd901497439e422f2d2e42847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 89ff22fe809b5f528c3710fda7dd0eb85d4f8fb643f726f1912bbb64f599f9a1
MD5 04c5c107b8805215df4e42ac447d126a
BLAKE2b-256 c2d3eba49f0d2819f52d1c0d1ad4006b985895b9f6f09df0e99c862f056f9daf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a00e0932c0cd43c01af68e63a1de1c53918f82b3aadedf0e36e800b6bf6eab0a
MD5 9be659281625ec0cb6b100640066eeb0
BLAKE2b-256 fe01b4fa24bf822efe9f843791819a948ecc559feb229ce41f1acfb69d0aec38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1f404cba83727607d20a2ee293100c039acef2faf57ad8465f9334a94e5aa0b
MD5 674f1ead325f99ee9832ac94a49d0f0c
BLAKE2b-256 b3222beffa790ff38960ad902f521075ac10605f0c6ce59a9dc0139b131bd879

See more details on using hashes here.

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

File hashes

Hashes for orpheus_npcf-0.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61a6897df87e82dcdeddc741557e8f1d73275c03b6351eba5bfb0bc33a4963d1
MD5 1fb0b9c8d9faa95181a78773d1376c50
BLAKE2b-256 5970c575bbe6ca814e4f93b6e7b60a289ac0631ce337fd0a921cabe31d8a83d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4ae7d69d17c22a428b4ece842efaa11bee82435191bd9c92eba46a5230e230a3
MD5 a8a552cfbbd424357a0d9cee14d35a8b
BLAKE2b-256 a52e2ab7a319bd573b7ae1cf5deef7ae3aab1666b6cc1b07b59c61a7fb9e78c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 da3cb62a8218dafa4c7554fc549bb9616b7998a136ee393a3a070ac40d46dafe
MD5 1eab518fadcb055d50b70b232d1ffdfc
BLAKE2b-256 b390f687745281177025f20cf3cab68eb8cf8a7e0fe1c3fc57f92a6c97191272

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3e07adfde2776e92545eefc6406f8ee8cb4995caed36ad6b4b8b0310ecf7bc7
MD5 5bb88ebaa8514505e2bb098aacf1ca0f
BLAKE2b-256 679c58eb5db6f9b0c6d4d619d0ce8609c3ba7d626cf06013ed4c62062bc490de

See more details on using hashes here.

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

File hashes

Hashes for orpheus_npcf-0.2.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0890ee26261ec365b2c231bebaad4df74f1e870dc2737ff6f9f452c06babcdf0
MD5 e2bf21151417fee7328e35bfa6abd628
BLAKE2b-256 373f37cf92a4fc260a70525a47af03720845bdb64b4a11e8c0caa69d8153abac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 96e2e3f5b77b2af11bde76075f0616359f229f6ed83b0d5d69619decd1268706
MD5 bfc9bd42b99e9a02ea71a6d47eeb9a11
BLAKE2b-256 132ab747825e2bf69802f569447a07c01940ae707a4a72931d3cb215494dd9be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d40d3c43a414f65fcdb7e7f62978e914fb35703bb734c4040b60eaa4e5dea892
MD5 0332d67106b28d31ab8f19e05584e1ba
BLAKE2b-256 0ed823e6913f186ecaea8fdb0db25374e6fa76d8cefa781251bdd0ffd6307daa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00af87eeee7b94d678d29fd99a5cc7c08629be2bb3ee55f42432efc4be2899bc
MD5 5f03669ed52c5d9ac77667fdc513dc56
BLAKE2b-256 fe1321705870f36b0f99a9a3f0816100f5f166289d60040673d4c6739fae9c02

See more details on using hashes here.

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

File hashes

Hashes for orpheus_npcf-0.2.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f308ceaf1e69a3dacdc55caa1f5c3e12e6d84556ee8a41d167ae09a0520c885
MD5 f20fab5daabf39e660522ca7e8e76b35
BLAKE2b-256 4bf274d0b76b53eab7bce0128549f35fbf841c902e7e059be44d316fa488b350

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b3c685c7f3fc75259930ef4a7b3165057e3e34b8d930a26efeb99ad1b849a125
MD5 16b26f7963b6ca12e67eb7a13821c77d
BLAKE2b-256 8884b5753710f4c3be45de11d52b24e9400ce84dbc31f088d0744c5a10ceb3a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5a7fed85c8af25a9905aaca925ae0c01577cdf6fb3c1c6c357ee430f929ae8b4
MD5 4db5001533214e844258f0845a537ea3
BLAKE2b-256 a807cdb6677f199f37ec29f6c41199a3199c447456bfe2e658f5002708d78692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0196fb6cf9a8d3bd9a16c3474daeac115a0a6adc76b6e398a8de0fa7a73f4aa
MD5 cb3b5da9db9e09199d3b0efd1f49454f
BLAKE2b-256 9a3d98a928140d22b011fa728ab50e534d7def2926d79d9812218662451cb168

See more details on using hashes here.

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

File hashes

Hashes for orpheus_npcf-0.2.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bee07f51402c900a8081b9ab6608077898a4d82b0338c65e1f8878f22ee98a6
MD5 b8ba15991f2ed0b494ae036b2e65cd20
BLAKE2b-256 b6d568db9585240e094fca71f8c3dd0690b041633c160ce102bd53f9f48ebc60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0ea7a4a84d8a6249409cddb03ef185d285b26e665d4f9aa325527971e282ec78
MD5 6fe8874e77b4bc03e75f971efcf9191f
BLAKE2b-256 83ee488371f8b0cabfeae4e5fdb002127c6dd33bacd79bc46f849c304fc193f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c7a8026586f3c48a7763ffd23b4db94176ad00183632f25718c4cc910884c5b4
MD5 a251951ae722a85eb08ad47f9a04e9c8
BLAKE2b-256 5ca383fb11b7693361a5998ddf8bed051bc00579cf8942a126482bf016414d2f

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