Skip to main content

Fast wavelet transforms on the sphere

Project description

S2LET: Fast wavelet transforms on the sphere

CMake Build Python Build

DESCRIPTION

S2LET provides functionality to perform fast and exact scale-discretised wavelet transforms on the sphere.

INSTALLATION

The python package, pys2let, is available on pypi and can be installed with:

pip install pys2let

Alternatively, it can be installed from a local clone of the repository for development purposes by

pip install -e .[dev]

The C package can be installed with CMake and conan:

Both can be installed using pip:

pip install "conan" cmake

Then S2LET can be compiled with:

git clone https://github.com/astro-informatics/s2let.git
cd s2let
cmake -B ./build -S . -DCMAKE_BUILD_TYPE=Release -DCMAKE_PROJECT_TOP_LEVEL_INCLUDES=./cmake/conan_provider.cmake -Dcfitsio=ON 
cmake --build build
ctest --test-dir build
cmake --install build --install-prefix=/usr/local

The above will also download all necessary dependencies.

Instructions for installing other languages can be found here.

DOCUMENTATION

Further documentation is available here.

Usage for the python package is also given in the package docstring.

REFERENCING

If you use S2LET for work that results in publication, please reference http://github.com/astro-informatics/s2let and cite the relevant academic paper(s):

You may also like to consider citing the following papers on which the fast algorithms of S2LET are based:

LICENSE

S2LET is released under the GPL-3 license. For further details see LICENSE.txt.

AUTHORS

S2LET was initially developed by Boris Leistedt, Martin Büttner, and Jason McEwen but significant contributors have since been made by a number of others.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pys2let-2.2.7.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pys2let-2.2.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (860.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pys2let-2.2.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (799.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pys2let-2.2.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (741.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pys2let-2.2.7-cp313-cp313-macosx_11_0_arm64.whl (671.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pys2let-2.2.7-cp313-cp313-macosx_10_13_x86_64.whl (797.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pys2let-2.2.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (857.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pys2let-2.2.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (800.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pys2let-2.2.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (742.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pys2let-2.2.7-cp312-cp312-macosx_11_0_arm64.whl (673.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pys2let-2.2.7-cp312-cp312-macosx_10_13_x86_64.whl (798.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pys2let-2.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (872.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pys2let-2.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (808.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pys2let-2.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (756.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pys2let-2.2.7-cp311-cp311-macosx_11_0_arm64.whl (674.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pys2let-2.2.7-cp311-cp311-macosx_10_9_x86_64.whl (799.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pys2let-2.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (871.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pys2let-2.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (807.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pys2let-2.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (756.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pys2let-2.2.7-cp310-cp310-macosx_11_0_arm64.whl (673.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pys2let-2.2.7-cp310-cp310-macosx_10_9_x86_64.whl (798.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pys2let-2.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (871.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pys2let-2.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (807.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pys2let-2.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (756.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pys2let-2.2.7-cp39-cp39-macosx_11_0_arm64.whl (673.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pys2let-2.2.7-cp39-cp39-macosx_10_9_x86_64.whl (798.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pys2let-2.2.7.tar.gz.

File metadata

  • Download URL: pys2let-2.2.7.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.5

File hashes

Hashes for pys2let-2.2.7.tar.gz
Algorithm Hash digest
SHA256 c5dfceac907c0dc4a33dd733a1d62ef1adcd0e110013455c12dfbea676cec63e
MD5 d03421306ff16aad7c97bfe504849022
BLAKE2b-256 d998348b939113b0f94c41fd3b2294c237902ad56af73eb1c3a95508d5e17d38

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01e57882aeb18f5ff0e286c358a146de5a6eb88e158c13eb88103a4f1c05d436
MD5 c82e0aea28358bf31a04ab85538b6161
BLAKE2b-256 e5b1a513a71856c0698a3e39afba3fc455366ecd8f111a4335fc0079c4248b41

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 856cef316a36e636da0dd5bce3db9865565ce7e722733f68faedef9756ba2e05
MD5 db43ddf2195fb3353374ef68a18283e1
BLAKE2b-256 019cd1ed3bbb367803e0b2cc4a827270bae53d056c4f84435171708201c2d79a

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6bbbf7957fbca2e4bbc84430b23f09e1ffc6ddf088d908314cc7c7523136e46f
MD5 1df2029d3e90b82da49d04b1e05c2c00
BLAKE2b-256 12c7d6c2703d0f85de05717f6958348b3970f354368d66bc5d50c81e48bccff4

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e5bc4b2b83b8104093da34da19388a4c4b3d9f3c715b0b12d5fb06d19cab4c9
MD5 fce8d5d80a8bf016eb9f1d576cded617
BLAKE2b-256 f4f107f31b29c9b128cc3a3108f3130dec907fb607f8dc0a42c4040ff4c0735e

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 274d45275fc76f31b1d937d63a10af8264347328e822deedc8e968f8ff0a7ed7
MD5 63f716c9f591dbfc0c1c57f8b1088753
BLAKE2b-256 331f37bc2b3093035eacc301f59034e3d47890fb878abfc3799f6bc1c953d200

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb3f0cfbb2b9e5cee94ccf2c5524559f91718ca4e38c0a7014752b2e00ce2e29
MD5 539a96189f5c8b1d58d04788cc3724f9
BLAKE2b-256 b3b4875d34ea2d09ed222583023bb7b7df35a4b4f29b4a010a99e32f2677b06a

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 597d1dce6401f1e828924774ecfb633bd9c2379fdd3bba584f9dc2dfb0f21381
MD5 2f7feadf984ab3f256546e278b09279a
BLAKE2b-256 3da3b17ee34129ea6adbee465388d66708365c981d76516dc95e82defc6692c6

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 411c67230fc30b99471eb89a16a5435b464163bf69e83b423dd0af0ea3fe4048
MD5 987cb3244452f758aa29568b89669d27
BLAKE2b-256 0633194cd263232304a438125b04dd2ab72517387114cf1494bd643ddb2b6b6a

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d783a7e0d7dde24da48d5bb6a0e6b529e825e8d1be7a0feb8c1345e6d64c75e9
MD5 ea1505f3f1a0c9b716042299a3ca70f1
BLAKE2b-256 3369bf63554cdf987108483ec4cb0b56aac3679e75dc42ce241e6db0e8d96f72

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 93e807bdd5b5024aef6d28056ad3fa8cf4a947b938b2012d1c86781fb127f140
MD5 35f77e17a783a7b118fc5d2983008497
BLAKE2b-256 e68f2da618c9828e13750f6dffbe33a6376a87cd2b37b21f5fe45393be7c0920

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb305c60fc8550bacb62ffc0c2cc6439df6f94d87ce31fbf18add88f5b559fd0
MD5 33dca4219aef798ae84745efb3dd54af
BLAKE2b-256 0283d9ab9e813d70bc43274ef1ba88b5333df79814372bd86d367a486919bef2

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea82d225688c631110d22b60fd7cc4e904836e76bf329491b0db29f77c8bfaf4
MD5 6c5a060ac869ab60ae08c79d7b429532
BLAKE2b-256 bd7cdb61ba68f2c230d784724bec33a3088442d6cdd58c1856be1d7831ce332c

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 99376b861d9d5cfc0ce9f131453f1d62ee67f150def1b6fc573c45987dc209dd
MD5 ea48e1cc0a961dda2dad4bd74c6fcd0d
BLAKE2b-256 e306896d2faca97bd6e0d9b14383b35af943e93d72eb6a0bc6313297786e714f

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3db9cda52fa22ce4bb234f327996ed718bd56fd1d0ce4bcc555b625a0b9433e6
MD5 fa3f09373ca00c669bdf8ecbcac2f6bf
BLAKE2b-256 9ae5c28eedcc79b6e906733adcf888c7b00d75351e8332371145dbfb492cb090

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3d66adaabe324b05d5956f2baae06b397c6f418c30a4971a3be0c314e4ebff0b
MD5 352f480f79cc9f66e1d2785ebe1f06a9
BLAKE2b-256 46bf93cd7a4fff709f8081f6641c9e49dc4bc190d633128c3a3805e0d414097d

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4930a16bde8aa34324e9ab070bd11a8cb14a68ead0d0c5368ebac5c50cc34b89
MD5 7bfbeccef7839b6189e02178c4774449
BLAKE2b-256 7235d01c4a939087498dcfdea804de3323b81872d2beb598c0097782f4af0e0d

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0da83bb56459c64376e76276a5b5770cf556cec89b767b0db8c6144dad484a2
MD5 8cd440fc38c1ef05400d90c70efdaed4
BLAKE2b-256 77ebd635088f4a512f8370732ab76a17b954c38987d9276f66a1e0803ca5d2db

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e751e634cb7427cd4c6f2ee68b14ae81c54c6ceeeecaab28ab6d37415d58055e
MD5 6f933f5ce7c16fbbe29640396c767ebd
BLAKE2b-256 930048d364c367fed22712319b27fad34f468d2411726757f2ccd2774c74c153

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3470598ce09b4c0978207135c7dc0c4bc043faafc875227d8ebcd800b1e0bb40
MD5 35593359bc609f22ecbda5cae85012bd
BLAKE2b-256 88b2556d04eb8a36e9de131e66862388eb68ef994dd7acebcc2ba4a5d0d06d9b

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 77cf6eaa1c6d30937d01eb4a5b3a8a96925c03720333e911a18bf7d02f156cbf
MD5 fad40352cfde25f6f58cb4876d43f1d5
BLAKE2b-256 68de4742a27f7be4df970ebe3eecf4f147189558573d1d1c0ccde30c6cff4d73

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18cdd5dc54157be96b9699a4ccb5dd4d4785d752a66afedd0d34428c63b69698
MD5 a117a6d0aeb6ceca396e341508226a50
BLAKE2b-256 b310af7785a4939bf20bcea8177e03b9986149d7f63f8a575b2a412ed24a8828

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 864a8e7b684f979633ad225ff15394fccd3531efe521222ab2b7cc18a60a71fb
MD5 db5511db6b72ca64dce6739fcb80803f
BLAKE2b-256 da85f35d01ade5285263994075b438ab6358cf3f2adf804788b45293a83ce0c0

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f3fe76f4787d54367559eb7794094b3b82a1689ed719a55d787b80bd77eaf154
MD5 72ab7dcae78cb29d39e0ed04e93abdec
BLAKE2b-256 c9a5becf3071c2b6f98fac253bf624ab37654726db0ff35ef0f729bd77778f19

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71ebcf3a48347b268ecefe5b87f1e7347ff10c55f9e72af7658fafe374704e5e
MD5 8697c47a52e75a008fd34a87791e2382
BLAKE2b-256 11da5be1c055291cb2c3f494f6ddd017bee8c32a8abba5f99b8d0d7d724907b5

See more details on using hashes here.

File details

Details for the file pys2let-2.2.7-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pys2let-2.2.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec8f32d44715a656415dc21c18d99293ff6471b95c31c71f0da23351ea875769
MD5 1eafe34b9c871fc6054093d19c4e3c30
BLAKE2b-256 8a6c566ca06fa62de4d53b7d2bd282071a17808717ecd3abfcb21cda0f58a430

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