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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (459.5 kB view details)

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

orpheus_npcf-0.2.1-cp314-cp314-macosx_15_0_arm64.whl (479.0 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

orpheus_npcf-0.2.1-cp314-cp314-macosx_14_0_arm64.whl (479.1 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

orpheus_npcf-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl (498.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (459.5 kB view details)

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

orpheus_npcf-0.2.1-cp313-cp313-macosx_15_0_arm64.whl (479.0 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

orpheus_npcf-0.2.1-cp313-cp313-macosx_14_0_arm64.whl (479.1 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

orpheus_npcf-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl (498.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (459.5 kB view details)

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

orpheus_npcf-0.2.1-cp312-cp312-macosx_15_0_arm64.whl (479.0 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

orpheus_npcf-0.2.1-cp312-cp312-macosx_14_0_arm64.whl (479.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

orpheus_npcf-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl (498.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (459.5 kB view details)

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

orpheus_npcf-0.2.1-cp311-cp311-macosx_15_0_arm64.whl (479.0 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

orpheus_npcf-0.2.1-cp311-cp311-macosx_14_0_arm64.whl (479.1 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

orpheus_npcf-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl (498.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (459.5 kB view details)

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

orpheus_npcf-0.2.1-cp310-cp310-macosx_15_0_arm64.whl (479.0 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

orpheus_npcf-0.2.1-cp310-cp310-macosx_14_0_arm64.whl (479.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

orpheus_npcf-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl (498.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

orpheus_npcf-0.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (459.5 kB view details)

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

orpheus_npcf-0.2.1-cp39-cp39-macosx_15_0_arm64.whl (479.0 kB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

orpheus_npcf-0.2.1-cp39-cp39-macosx_14_0_arm64.whl (479.1 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e97daf737ffd7e662bf4310f105b4074a372bd0cfa46b200f3ef0abf1ff62c99
MD5 2fd2e7b704a8a3d52f2433b23646cf33
BLAKE2b-256 e5d7514daaab244f70b1489f2fe1f52003f81feb18b7300bbfb3c3703b7ad767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b50398e8883f7b91d6da1f887d2103a0a450aba611df8d484212cd2733d022c
MD5 f1ada10c49ce2ce92ed016ba9f3feb77
BLAKE2b-256 75e3f7bcc57f4452f68b0b3aa641d8fc94bcba7d2b2e0bde223a863493bdee5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 02250d067fa71680007b5f86072007acd38790ec9dd87dd36e1d472ca0517504
MD5 3599147f856b4fa8d321bedc6a09e6eb
BLAKE2b-256 996ee820d9f2f32534133ca6a3a521f851efb31acb0783d34b75085be145ded4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b770f7e00715c121ed9cae33e4828ce8e7c8462091ef8838e939ea694b26e25
MD5 9c206a010226cb5a62e47d43439637b5
BLAKE2b-256 1920612a727af5a8d24753d84c01b48f47041845dc5f378b213bd44caf5f3320

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 caa7761dafccbee607b1eb3b1df2dcf67e14d3430063f1882019f0691074104b
MD5 95806823bb4078bf566c20549bb977ea
BLAKE2b-256 43b4905339235a5d39a09ebd9fef25e8dda9d3255e61037bb1e779a4cd436c9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73384265eaf45c3fa11c172e2ed3a2d43d39ffdd14d2370a8ff9ab6fe5878f69
MD5 725555f6a1ef2b71e4fea2a285befe77
BLAKE2b-256 88e48b0f60bbd69bb283270cb78556656cd786b9127514a54de68216a44f1f47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 61a838822ccff9f5bc6244f972725233f256977f7a56bb5b7421f8836302b867
MD5 282c72fa07cf5351f7a31e12ca569408
BLAKE2b-256 f6c3583a9d52debacb9c1e5e47e93074ada123fe48369de86eb7728788d32df5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d74ec89a0b0383dc5345367fd3918c865f63ad8fcd67124e46c2d3dc116876a3
MD5 5d670344c208bbff810fef2a7ec407e2
BLAKE2b-256 0d76d1c4dd0857af32f18f3ea96d246e521d2d51ee675e77a9937873838c3e9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af31e4148037d6a55c0ae6db248f7a6125a94a07b87e1240c3801ddfd06815c4
MD5 c53d0d40dc9c658917048386163b5c37
BLAKE2b-256 7785a7149aafb6eb54ab3d8292029aca95a98a683577891d6004cdea41490d76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a57a7f1ddf9c3ddf19f19f7135b911d6d23970a1eaacb0e0730a3c887697be2
MD5 9bc03e1312df667289c3353e16128901
BLAKE2b-256 f94c9cc5fa40fcf600043b639d3e473dd25b7b6dcc0289877f62803e4b919a6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 dadbb1420f5768042e4d437f4b0b4b6a511df80699776850fe1e25ceda060873
MD5 255348e33f6c77483828e6da81f12131
BLAKE2b-256 a3c14b5b1b3d8960d2403733079703a35e8eb578c3b9a809f2e2984b0d4e43c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 aa0455a0db60fb0f945946b1f79d576b02661df27f7cdc58a6c6e3b60401a33e
MD5 36362f421b8c5ca526bb1b22ae537d8d
BLAKE2b-256 4f36f3a7794b6d29181306115f762db6fa6fc27eab614e161b17b3520578a077

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 345187535020d493135a016884c0e3c23d685c638ad9342ceebac63103ebb179
MD5 1dbd48b52f2bbac9277d9ae40dda2893
BLAKE2b-256 829fcd1ddfbba64d37f01e945c7f8f8d80443d98e6df212dc1dbf40ed32b0723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4410fdc68a948688ad6f73e22736d7ccbed65b576f248a9b3dc421c9b67e53f6
MD5 59ac1199f0ea5fcda1adc5427e04ff1f
BLAKE2b-256 bbdae50cb36fff2da17f343cd8d64d0f385a01cb8aecc3539b1e4e9a12ee7ef4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4ea7def1f6f3326b69e5cba57e094c1e101cb432f2bfb94d3c068721725711d2
MD5 47af57a0dfa65743ab5dc7c35dfdd9d0
BLAKE2b-256 8623b7e809c547c9a7259dfa0ee95321208f1d46d22293292d67bce0562eacdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d3019a2f62e7dfcc14e8b8a9a742338d199b69f22d2797a28da6582b6405bab9
MD5 0e46830f279f63e986afcbeaaf0a8daa
BLAKE2b-256 0cab090c34750337928742524327adf85677f9da82aeb9dc97b595175c3a3cf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d22487c8e0101c9ab3fda3f4529266bd62d6f9e4514893a1e581e66ef7d55509
MD5 2ca3fcaf59733e0001f0eeea17649dd8
BLAKE2b-256 1c8373ab14f0136a35b9d38beb4029b9dca549d98104eb46f6f5c91ae99c952b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 298223296d2b8a0c0886eed7ca7c3ae6865b2d0316cf1697ff48eea65b52eef2
MD5 4600a25eefa610704e62c56585df3b17
BLAKE2b-256 b4db3715d84f2788b295e65b4c4aa5404e50a0eef3d6c59ae4cf84ffc5b94745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e4070b11d9f5f9768668781500d9dfba1c4b11fa3f045f217b69f0e71bbdb33b
MD5 b78ebe1857675959a11403a47559564c
BLAKE2b-256 b75c379408b887da41fc87988368467b59b7751306986a7c71598604903ca0ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9b835cec5bda9496bde0e11dcf2535884fe74b8e8b193d44eefd483e873ad1e3
MD5 1408b89037e05304f44eae6d27ddba55
BLAKE2b-256 594e654889f3f32a96b5a93606ff45c6e1d437a4c2053ffac16a95475181be61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf9ec985b142bd646b1fdf023581ff1ee0d670c7bd2751d19340c36ba8cc1bb4
MD5 7e1a2cb48420b207e7d2695bc8e75cb2
BLAKE2b-256 6c636094ffbc1a9e1dd52423d43d9bcb5b1ffda37c8f503fb24f93b07bde725e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2753c81fc7e91a9a1a9158f17373e2c14e041eb880faf1eadf6ce6e45caa0495
MD5 48ad1726fdc70a0fb4cf6f5ae89e30e5
BLAKE2b-256 1653c4922d4ea4a631f8922132121424312e10ea2f77f9179f1749b563301cdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 31eaa234435baa60b9b85c875e53ece14d63d0aa0a108918b65aa94eff6c7c3a
MD5 db04768deaffadd9397b01481a5ef7c9
BLAKE2b-256 f7585fad0d6fa8d8b8ecaac1638900a90b882af5c108cbe459f2c1132ba1afff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orpheus_npcf-0.2.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 09e8f80635975d85e123284c8062b9a552a1e113f6f821911a9e6da7f4d30cd6
MD5 d886ccd5b5aa16d5c8c41898a3f1e17f
BLAKE2b-256 ef6d273e3e1dd19411150e7166d75594adafdf1c197fb306cb9837b016110856

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