Differentiable scattering covariances on the sphere
S2SCAT is a Python package for computing third generation scattering covariances on the sphere (Mousset et al 2024) using JAX or PyTorch. It leverages autodiff to provide differentiable transforms, which are also deployable on hardware accelerators (e.g. GPUs and TPUs).
Documentation
Read the full documentation here.
Attribution
Should this code be used in any way, we kindly request that the following article is referenced. A BibTeX entry for this reference may look like:
@article{mousset:s2scat,
author = "Louise Mousset et al",
title = "TBD",
journal = "Astronomy & Astrophysics, submitted",
year = "2024",
eprint = "TBD"
}
You might also like to consider citing our related papers on which this code builds:
@article{price:s2fft,
author = "Matthew A. Price and Jason D. McEwen",
title = "Differentiable and accelerated spherical harmonic and {W}igner transforms",
journal = "Journal of Computational Physics",
volume = "510",
pages = "113109",
year = "2024",
doi = {10.1016/j.jcp.2024.113109},
eprint = "arXiv:2311.14670"
}
@article{price:s2wav,
author = {Matthew A. Price and Alicja Polanska and Jessica Whitney and Jason D. McEwen},
title = {"Differentiable and accelerated directional wavelet transform on the sphere and ball"},
year = {2024},
eprint = {arXiv:2402.01282}
}
License
We provide this code under an MIT open-source licence with the hope that it will be of use to a wider community.
Copyright 2024 Matthew Price, Louise Mousset, Erwan Allys and Jason McEwen
S2SCAT is free software made available under the MIT License. For details see the LICENSE file.
Metadata
Release files for s2scat 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| s2scat-0.0.3.tar.gz | 60.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| s2scat-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 60.0 MB
Release files / s2scat-0.0.3.tar.gz
| Download URL | s2scat-0.0.3.tar.gz |
|---|---|
| Size | 60.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5cb204164dbd8b01cb3443449a30f688d9279d73f0b85e8e902f76805ede7c30
|
|
BLAKE2b-256 checksum How to use checksums |
d1c9f6a30179fcc2d936b9958ad303e5d43a125f683b0639f82b9e8da2d909e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.11.0
|
Release files / s2scat-0.0.3-py3-none-any.whl
| Download URL | s2scat-0.0.3-py3-none-any.whl |
|---|---|
| Size | 23.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
66aeec59867e64e385252137d2c56dc67cac5664f7094639cde584390f5411bf
|
|
BLAKE2b-256 checksum How to use checksums |
b2c144a7056127f07f1b14fac5421c7991dfd89ae716cf590d52b29db56591a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.11.0
|