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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3721572eea0cef912804e64f5c09a369dae0dd2bc1ade182c71987e6041c2437
MD5 8470b862d0becde493e14a4b92bb9abd
BLAKE2b-256 d786db3f6e04f09f4c8c71cccf304850cd77a7e9258f11e93523058757ed6808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9636e56d72afa1ad5e29079c89b1a5ca30649b7d93adb939b6919d3326ddac5e
MD5 2a52bfdecc42a3bb746c798686af7cf3
BLAKE2b-256 dd51f4474c319c36cac46ec042f3ce6ab28fa289c88b14d650b86669e3f0fbb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8983415712403670c7eaa458b47dc3d574b3bd22b8b09b15764c70801868e884
MD5 09c3c6950a277f750a4cf861d47998aa
BLAKE2b-256 79ecd96ed728e2fcff1f5339f7acd9ecd15ebba7c3febea7672277c4ededbf3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b89c532e4995ba58a5c64dc55bf48d8b29f7d578c98c3f59d8ed64a5623a98b
MD5 ed299863a0fcf1f5ec049e3b303a8719
BLAKE2b-256 47812cb00c102ba47b75161961109980e23a7266b8cd835e5880b3c77ad7a9c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 401f0bfea790586f8c4d363e1f9c6245e1dbb40ed511fc8a9d069c772a9d74f6
MD5 578080a8d711184ae34d6ff0e4f319f1
BLAKE2b-256 1188dcadce7781bb71db1de28c73b3acd45c077716afcb9cb12d153b800acb3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2d52174a937fa7564791e100de4db5903a5f6be9c4fcab0b61a3c755c2ac559d
MD5 631f5b52268961a2c16341f8d2470211
BLAKE2b-256 eefffcff8d403fb1a436de7c88ede9acc9bfe5e2c5106dafcc743eb640358b36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e67acc3850cbeafbd1b265b0ad2db0eae7ba1b5feba806852fe873f748474f23
MD5 fcaa62ef7de1752ced5c1ffac4627472
BLAKE2b-256 368c74a94b7919267ebb8d7c8cbdd71e798b33875cad92c5053a0b9890725e74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cdb5ce19eaed7b5160e7d7b841eb04bc36a9de96fe08b6f79a46094a93eb313
MD5 77117fa70e6fc3f27a904a108e87c180
BLAKE2b-256 b81282268b66b067edb446b6b9bfb532c44c057b36c3900b5d5c8292939b51c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 03c7d84c3e27d59c15a5256b02c4edb0f40d0e35efa9a779c8f969c93a1bdbda
MD5 73bef70e02f929fc478633f9b00052dc
BLAKE2b-256 d537029b61d51e17da2d7e2624b776417990d3dece760082f72905791752f36c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1efdd271261ebcc010f7189f5167800aca4b79e8f724e7644a38c42d3cf66abe
MD5 a0e08ce277b4d4b1d9d13345e4ad8bfb
BLAKE2b-256 404d9f43834bcddb78586cc8e53b9bf6161365975e36f12cc1461adaec5e427e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bf4be95286d3360b2ffe2ab73a6410ca93551d880e680351d6f9444ee059246
MD5 4b33dc5110d6192cbff5518981134184
BLAKE2b-256 b4d858b6b64362ce8b37824aa435d86302c7582e1b4b1bf9cdbb58384edbbd19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.1.0-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8f0bbb42b8a00dec9826b5c8bcdf23ddc104c19df0c6cefd533c9fee61e853f8
MD5 0a9ace2e83c17f8acd32a6bf2688b8de
BLAKE2b-256 e6f28e44f3beb94649de4a8e8fcdecdb82181d291fd0bd37ccabb399d99984fc

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