From 4f1e06a508310184d5f4189d40beac7ab0e41ac5 Mon Sep 17 00:00:00 2001 From: CosmoMatt <32554533+CosmoMatt@users.noreply.github.com> Date: Mon, 27 Nov 2023 10:01:21 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20astro-in?= =?UTF-8?q?formatics/s2fft@3444a425c19aaaf3b4ce34ea6358e9dfbd1d6df3=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .buildinfo | 2 +- _sources/index.rst.txt | 4 ++-- _sources/user_guide/install.rst.txt | 8 +++++++- api/base_transforms/index.html | 2 +- api/base_transforms/spin_spherical_transform.html | 2 +- api/base_transforms/wigner_transform.html | 2 +- api/index.html | 2 +- api/precompute_transforms/construct.html | 2 +- api/precompute_transforms/index.html | 2 +- api/precompute_transforms/spin_spherical.html | 2 +- api/precompute_transforms/wigner.html | 2 +- api/recursions/index.html | 2 +- api/recursions/price_mcewen.html | 2 +- api/recursions/risbo.html | 2 +- api/recursions/trapani.html | 2 +- api/recursions/turok.html | 2 +- api/recursions/turok_jax.html | 2 +- api/sampling/index.html | 2 +- api/sampling/spherical_samples.html | 2 +- api/sampling/wigner_samples.html | 2 +- api/transforms/index.html | 2 +- api/transforms/on_the_fly_recursions.html | 2 +- api/transforms/spin_spherical_transform.html | 2 +- api/transforms/wigner.html | 2 +- api/utility/healpix_ffts.html | 2 +- api/utility/index.html | 2 +- api/utility/logs.html | 2 +- api/utility/quadrature.html | 2 +- api/utility/quadrature_jax.html | 2 +- api/utility/resampling.html | 2 +- api/utility/resampling_jax.html | 2 +- api/utility/signal_generator.html | 2 +- api/utility/utils.html | 2 +- genindex.html | 2 +- index.html | 6 +++--- py-modindex.html | 2 +- search.html | 2 +- searchindex.js | 2 +- tutorials/index.html | 2 +- .../spherical_harmonic/spherical_harmonic_transform.html | 2 +- tutorials/wigner/wigner_transform.html | 2 +- user_guide/install.html | 8 ++++++-- 42 files changed, 56 insertions(+), 46 deletions(-) diff --git a/.buildinfo b/.buildinfo index a0fc540e..32213f31 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 512fc16b171e63ce26f353e0a6716d16 +config: 8570383a5fdbf4f67c00b40dadbd78d8 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt index 0f3f3ebe..6b6d9cff 100644 --- a/_sources/index.rst.txt +++ b/_sources/index.rst.txt @@ -82,11 +82,11 @@ article is referenced. A BibTeX entry for this reference may look like: .. code-block:: @article{price:s2fft, - author = "Matthew A. Price and Jason D. McEwen and Contributors", + author = "Matthew A. Price and Jason D. McEwen", title = "Differentiable and accelerated spherical harmonic and Wigner transforms", journal = "Journal of Computational Physics", year = "2023", - eprint = "arXiv:0000.00000" + eprint = "arXiv:2311.14670" } You might also like to consider citing our related papers on which this code builds: diff --git a/_sources/user_guide/install.rst.txt b/_sources/user_guide/install.rst.txt index 36a025e4..6f83d3f2 100644 --- a/_sources/user_guide/install.rst.txt +++ b/_sources/user_guide/install.rst.txt @@ -11,7 +11,13 @@ from PyPi, an online python package manager. Quick install (PyPi) -------------------- -Coming very soon. +The simplest way to pick up ``S2FFT`` is to install it directly from PyPi by running + +.. code-block:: bash + + pip install s2fft + +after which ``S2FFT`` may be imported and run as outlined in the associated notebooks and collab tutorials. Install from source (GitHub) ---------------------------- diff --git a/api/base_transforms/index.html b/api/base_transforms/index.html index af03faee..2f6c274b 100644 --- a/api/base_transforms/index.html +++ b/api/base_transforms/index.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/base_transforms/spin_spherical_transform.html b/api/base_transforms/spin_spherical_transform.html index 37440c22..8a759b67 100644 --- a/api/base_transforms/spin_spherical_transform.html +++ b/api/base_transforms/spin_spherical_transform.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/base_transforms/wigner_transform.html b/api/base_transforms/wigner_transform.html index 7b182bb2..9c37218c 100644 --- a/api/base_transforms/wigner_transform.html +++ b/api/base_transforms/wigner_transform.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/index.html b/api/index.html index 02a86568..08a55123 100644 --- a/api/index.html +++ b/api/index.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/precompute_transforms/construct.html b/api/precompute_transforms/construct.html index c9efb76f..346aa04e 100644 --- a/api/precompute_transforms/construct.html +++ b/api/precompute_transforms/construct.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/precompute_transforms/index.html b/api/precompute_transforms/index.html index 28f3fbcf..7cddf144 100644 --- a/api/precompute_transforms/index.html +++ b/api/precompute_transforms/index.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/precompute_transforms/spin_spherical.html b/api/precompute_transforms/spin_spherical.html index a0519ac9..dbf1348d 100644 --- a/api/precompute_transforms/spin_spherical.html +++ b/api/precompute_transforms/spin_spherical.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/precompute_transforms/wigner.html b/api/precompute_transforms/wigner.html index cda06292..10c29f14 100644 --- a/api/precompute_transforms/wigner.html +++ b/api/precompute_transforms/wigner.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/recursions/index.html b/api/recursions/index.html index 64884e8b..000610ff 100644 --- a/api/recursions/index.html +++ b/api/recursions/index.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/recursions/price_mcewen.html b/api/recursions/price_mcewen.html index 96eb14da..9617ef8f 100644 --- a/api/recursions/price_mcewen.html +++ b/api/recursions/price_mcewen.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/recursions/risbo.html b/api/recursions/risbo.html index 03c505fb..e36fa394 100644 --- a/api/recursions/risbo.html +++ b/api/recursions/risbo.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/recursions/trapani.html b/api/recursions/trapani.html index 980fba3f..adbcc91e 100644 --- a/api/recursions/trapani.html +++ b/api/recursions/trapani.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/recursions/turok.html b/api/recursions/turok.html index 557a9976..f6dbf454 100644 --- a/api/recursions/turok.html +++ b/api/recursions/turok.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/recursions/turok_jax.html b/api/recursions/turok_jax.html index 435db83b..1af09629 100644 --- a/api/recursions/turok_jax.html +++ b/api/recursions/turok_jax.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/sampling/index.html b/api/sampling/index.html index 9f93fcad..94dfb42a 100644 --- a/api/sampling/index.html +++ b/api/sampling/index.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/sampling/spherical_samples.html b/api/sampling/spherical_samples.html index e2c41e61..11ea0dec 100644 --- a/api/sampling/spherical_samples.html +++ b/api/sampling/spherical_samples.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/sampling/wigner_samples.html b/api/sampling/wigner_samples.html index 4e44b32b..c49d331d 100644 --- a/api/sampling/wigner_samples.html +++ b/api/sampling/wigner_samples.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/transforms/index.html b/api/transforms/index.html index cebdb481..fc09ead4 100644 --- a/api/transforms/index.html +++ b/api/transforms/index.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/transforms/on_the_fly_recursions.html b/api/transforms/on_the_fly_recursions.html index a574a89b..3eecd0bb 100644 --- a/api/transforms/on_the_fly_recursions.html +++ b/api/transforms/on_the_fly_recursions.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/transforms/spin_spherical_transform.html b/api/transforms/spin_spherical_transform.html index f964bf41..90e9d0ed 100644 --- a/api/transforms/spin_spherical_transform.html +++ b/api/transforms/spin_spherical_transform.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/transforms/wigner.html b/api/transforms/wigner.html index cce0d9c0..50b6b26a 100644 --- a/api/transforms/wigner.html +++ b/api/transforms/wigner.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/utility/healpix_ffts.html b/api/utility/healpix_ffts.html index 0f3813e3..c0302b62 100644 --- a/api/utility/healpix_ffts.html +++ b/api/utility/healpix_ffts.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/utility/index.html b/api/utility/index.html index f8b71367..d8635eaa 100644 --- a/api/utility/index.html +++ b/api/utility/index.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/utility/logs.html b/api/utility/logs.html index 65b59606..70fde3f3 100644 --- a/api/utility/logs.html +++ b/api/utility/logs.html @@ -81,7 +81,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/utility/quadrature.html b/api/utility/quadrature.html index ebc720e8..3e9ed8c7 100644 --- a/api/utility/quadrature.html +++ b/api/utility/quadrature.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/utility/quadrature_jax.html b/api/utility/quadrature_jax.html index 017f6036..ea18b05b 100644 --- a/api/utility/quadrature_jax.html +++ b/api/utility/quadrature_jax.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/utility/resampling.html b/api/utility/resampling.html index c5092b5e..fb63228d 100644 --- a/api/utility/resampling.html +++ b/api/utility/resampling.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/utility/resampling_jax.html b/api/utility/resampling_jax.html index 962dcea8..5b09c807 100644 --- a/api/utility/resampling_jax.html +++ b/api/utility/resampling_jax.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/utility/signal_generator.html b/api/utility/signal_generator.html index b77ff000..4c1df3d1 100644 --- a/api/utility/signal_generator.html +++ b/api/utility/signal_generator.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/api/utility/utils.html b/api/utility/utils.html index 19e75172..30f3ffc1 100644 --- a/api/utility/utils.html +++ b/api/utility/utils.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/genindex.html b/genindex.html index 120d80e1..9829854c 100644 --- a/genindex.html +++ b/genindex.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/index.html b/index.html index e973db4b..84b48afc 100644 --- a/index.html +++ b/index.html @@ -83,7 +83,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
@@ -434,11 +434,11 @@

Attribution 📚
@article{price:s2fft,
-    author      = "Matthew A. Price and Jason D. McEwen and Contributors",
+    author      = "Matthew A. Price and Jason D. McEwen",
     title       = "Differentiable and accelerated spherical harmonic and Wigner transforms",
     journal     = "Journal of Computational Physics",
     year        = "2023",
-    eprint      = "arXiv:0000.00000"
+    eprint      = "arXiv:2311.14670"
 }
 
diff --git a/py-modindex.html b/py-modindex.html index bb3a8244..f7acb56f 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -85,7 +85,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/search.html b/search.html index abf66e60..1f76b94f 100644 --- a/search.html +++ b/search.html @@ -84,7 +84,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/searchindex.js b/searchindex.js index 8244ef91..109075cc 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["api/base_transforms/index","api/base_transforms/spin_spherical_transform","api/base_transforms/wigner_transform","api/index","api/precompute_transforms/construct","api/precompute_transforms/index","api/precompute_transforms/spin_spherical","api/precompute_transforms/wigner","api/recursions/index","api/recursions/price_mcewen","api/recursions/risbo","api/recursions/trapani","api/recursions/turok","api/recursions/turok_jax","api/sampling/index","api/sampling/spherical_samples","api/sampling/wigner_samples","api/transforms/index","api/transforms/on_the_fly_recursions","api/transforms/spin_spherical_transform","api/transforms/wigner","api/utility/healpix_ffts","api/utility/index","api/utility/logs","api/utility/quadrature","api/utility/quadrature_jax","api/utility/resampling","api/utility/resampling_jax","api/utility/signal_generator","api/utility/utils","index","tutorials/index","tutorials/spherical_harmonic/spherical_harmonic_transform","tutorials/wigner/wigner_transform","user_guide/install"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["api/base_transforms/index.rst","api/base_transforms/spin_spherical_transform.rst","api/base_transforms/wigner_transform.rst","api/index.rst","api/precompute_transforms/construct.rst","api/precompute_transforms/index.rst","api/precompute_transforms/spin_spherical.rst","api/precompute_transforms/wigner.rst","api/recursions/index.rst","api/recursions/price_mcewen.rst","api/recursions/risbo.rst","api/recursions/trapani.rst","api/recursions/turok.rst","api/recursions/turok_jax.rst","api/sampling/index.rst","api/sampling/spherical_samples.rst","api/sampling/wigner_samples.rst","api/transforms/index.rst","api/transforms/on_the_fly_recursions.rst","api/transforms/spin_spherical_transform.rst","api/transforms/wigner.rst","api/utility/healpix_ffts.rst","api/utility/index.rst","api/utility/logs.rst","api/utility/quadrature.rst","api/utility/quadrature_jax.rst","api/utility/resampling.rst","api/utility/resampling_jax.rst","api/utility/signal_generator.rst","api/utility/utils.rst","index.rst","tutorials/index.rst","tutorials/spherical_harmonic/spherical_harmonic_transform.nblink","tutorials/wigner/wigner_transform.nblink","user_guide/install.rst"],objects:{"s2fft.base_transforms":{spherical:[1,0,0,"-"],wigner:[2,0,0,"-"]},"s2fft.base_transforms.spherical":{forward:[1,1,1,""],inverse:[1,1,1,""]},"s2fft.base_transforms.wigner":{forward:[2,1,1,""],inverse:[2,1,1,""]},"s2fft.logs":{critical_log:[23,1,1,""],debug_log:[23,1,1,""],info_log:[23,1,1,""],setup_logging:[23,1,1,""],warning_log:[23,1,1,""]},"s2fft.precompute_transforms":{construct:[4,0,0,"-"],spherical:[6,0,0,"-"],wigner:[7,0,0,"-"]},"s2fft.precompute_transforms.construct":{healpix_phase_shifts:[4,1,1,""],spin_spherical_kernel:[4,1,1,""],spin_spherical_kernel_jax:[4,1,1,""],wigner_kernel:[4,1,1,""],wigner_kernel_jax:[4,1,1,""]},"s2fft.precompute_transforms.spherical":{forward:[6,1,1,""],forward_transform:[6,1,1,""],forward_transform_jax:[6,1,1,""],inverse:[6,1,1,""],inverse_transform:[6,1,1,""],inverse_transform_jax:[6,1,1,""]},"s2fft.precompute_transforms.wigner":{forward:[7,1,1,""],forward_transform:[7,1,1,""],forward_transform_jax:[7,1,1,""],inverse:[7,1,1,""],inverse_transform:[7,1,1,""],inverse_transform_jax:[7,1,1,""]},"s2fft.recursions":{price_mcewen:[9,0,0,"-"],risbo:[10,0,0,"-"],trapani:[11,0,0,"-"],turok:[12,0,0,"-"],turok_jax:[13,0,0,"-"]},"s2fft.recursions.price_mcewen":{compute_all_slices:[9,1,1,""],compute_all_slices_jax:[9,1,1,""],generate_precomputes:[9,1,1,""],generate_precomputes_jax:[9,1,1,""],generate_precomputes_wigner:[9,1,1,""],generate_precomputes_wigner_jax:[9,1,1,""]},"s2fft.recursions.risbo":{compute_full:[10,1,1,""]},"s2fft.recursions.trapani":{compute_eighth:[11,1,1,""],compute_full:[11,1,1,""],compute_full_jax:[11,1,1,""],compute_full_loop:[11,1,1,""],compute_full_vectorized:[11,1,1,""],compute_quarter:[11,1,1,""],compute_quarter_jax:[11,1,1,""],compute_quarter_vectorized:[11,1,1,""],fill_eighth2quarter:[11,1,1,""],fill_half2full:[11,1,1,""],fill_half2full_jax:[11,1,1,""],fill_half2full_vectorized:[11,1,1,""],fill_quarter2half:[11,1,1,""],fill_quarter2half_jax:[11,1,1,""],fill_quarter2half_vectorized:[11,1,1,""],init:[11,1,1,""],init_jax:[11,1,1,""],init_nonjax:[11,1,1,""]},"s2fft.recursions.turok":{compute_full:[12,1,1,""],compute_quarter:[12,1,1,""],compute_quarter_slice:[12,1,1,""],compute_slice:[12,1,1,""],fill:[12,1,1,""]},"s2fft.recursions.turok_jax":{compute_slice:[13,1,1,""],reindex:[13,1,1,""]},"s2fft.sampling":{s2_samples:[15,0,0,"-"],so3_samples:[16,0,0,"-"]},"s2fft.sampling.s2_samples":{elm2ind:[15,1,1,""],f_shape:[15,1,1,""],flm_1d_to_2d:[15,1,1,""],flm_2d_to_1d:[15,1,1,""],flm_2d_to_hp:[15,1,1,""],flm_hp_to_2d:[15,1,1,""],flm_shape:[15,1,1,""],ftm_shape:[15,1,1,""],hp_ang2pix:[15,1,1,""],hp_getidx:[15,1,1,""],ind2elm:[15,1,1,""],lm2lm_hp:[15,1,1,""],ncoeff:[15,1,1,""],nphi_equiang:[15,1,1,""],nphi_equitorial_band:[15,1,1,""],nphi_ring:[15,1,1,""],ntheta:[15,1,1,""],ntheta_extension:[15,1,1,""],p2phi_equiang:[15,1,1,""],p2phi_ring:[15,1,1,""],phis_equiang:[15,1,1,""],phis_ring:[15,1,1,""],ring_phase_shift_hp:[15,1,1,""],t2theta:[15,1,1,""],thetas:[15,1,1,""]},"s2fft.sampling.so3_samples":{elmn2ind:[16,1,1,""],f_shape:[16,1,1,""],flmn_1d_to_3d:[16,1,1,""],flmn_3d_to_1d:[16,1,1,""],flmn_shape:[16,1,1,""],flmn_shape_1d:[16,1,1,""],fnab_shape:[16,1,1,""]},"s2fft.transforms":{otf_recursions:[18,0,0,"-"],spherical:[19,0,0,"-"],wigner:[20,0,0,"-"]},"s2fft.transforms.otf_recursions":{forward_latitudinal_step:[18,1,1,""],forward_latitudinal_step_jax:[18,1,1,""],inverse_latitudinal_step:[18,1,1,""],inverse_latitudinal_step_jax:[18,1,1,""]},"s2fft.transforms.spherical":{forward:[19,1,1,""],forward_jax:[19,1,1,""],forward_numpy:[19,1,1,""],inverse:[19,1,1,""],inverse_jax:[19,1,1,""],inverse_numpy:[19,1,1,""]},"s2fft.transforms.wigner":{forward:[20,1,1,""],forward_jax:[20,1,1,""],forward_numpy:[20,1,1,""],inverse:[20,1,1,""],inverse_jax:[20,1,1,""],inverse_numpy:[20,1,1,""]},"s2fft.utils":{healpix_ffts:[21,0,0,"-"],quadrature:[24,0,0,"-"],quadrature_jax:[25,0,0,"-"],resampling:[26,0,0,"-"],resampling_jax:[27,0,0,"-"],signal_generator:[28,0,0,"-"]},"s2fft.utils.healpix_ffts":{healpix_fft:[21,1,1,""],healpix_fft_jax:[21,1,1,""],healpix_fft_numpy:[21,1,1,""],healpix_ifft:[21,1,1,""],healpix_ifft_jax:[21,1,1,""],healpix_ifft_numpy:[21,1,1,""],p2phi_rings:[21,1,1,""],p2phi_rings_jax:[21,1,1,""],ring_phase_shifts_hp:[21,1,1,""],ring_phase_shifts_hp_jax:[21,1,1,""],spectral_folding:[21,1,1,""],spectral_folding_jax:[21,1,1,""],spectral_periodic_extension:[21,1,1,""],spectral_periodic_extension_jax:[21,1,1,""]},"s2fft.utils.quadrature":{mw_weights:[24,1,1,""],quad_weight_dh_theta_only:[24,1,1,""],quad_weights:[24,1,1,""],quad_weights_dh:[24,1,1,""],quad_weights_hp:[24,1,1,""],quad_weights_mw:[24,1,1,""],quad_weights_mw_theta_only:[24,1,1,""],quad_weights_mwss:[24,1,1,""],quad_weights_mwss_theta_only:[24,1,1,""],quad_weights_transform:[24,1,1,""]},"s2fft.utils.quadrature_jax":{mw_weights:[25,1,1,""],quad_weight_dh_theta_only:[25,1,1,""],quad_weights:[25,1,1,""],quad_weights_dh:[25,1,1,""],quad_weights_hp:[25,1,1,""],quad_weights_mw:[25,1,1,""],quad_weights_mw_theta_only:[25,1,1,""],quad_weights_mwss:[25,1,1,""],quad_weights_mwss_theta_only:[25,1,1,""],quad_weights_transform:[25,1,1,""]},"s2fft.utils.resampling":{downsample_by_two_mwss:[26,1,1,""],mw_to_mwss:[26,1,1,""],mw_to_mwss_phi:[26,1,1,""],mw_to_mwss_theta:[26,1,1,""],periodic_extension:[26,1,1,""],periodic_extension_spatial_mwss:[26,1,1,""],unextend:[26,1,1,""],upsample_by_two_mwss:[26,1,1,""],upsample_by_two_mwss_ext:[26,1,1,""]},"s2fft.utils.resampling_jax":{mw_to_mwss:[27,1,1,""],mw_to_mwss_phi:[27,1,1,""],mw_to_mwss_theta:[27,1,1,""],periodic_extension:[27,1,1,""],periodic_extension_spatial_mwss:[27,1,1,""],unextend:[27,1,1,""],upsample_by_two_mwss:[27,1,1,""],upsample_by_two_mwss_ext:[27,1,1,""]},"s2fft.utils.signal_generator":{generate_flm:[28,1,1,""],generate_flmn:[28,1,1,""]},s2fft:{logs:[23,0,0,"-"],utils:[29,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"0":[1,2,4,6,9,10,11,12,13,15,18,19,20,21,22,23,24,25,26,27,28,31,33],"0000":30,"00000":30,"03101":30,"06e":31,"1":[2,4,7,9,10,11,12,13,15,16,20,21,28,31],"10":[23,30],"1000":32,"1024":[11,30,31],"11":31,"110":31,"1109":30,"1110":30,"12":30,"128":[31,33],"13":31,"133":31,"14":31,"14e":31,"15":31,"1508":30,"162":31,"163":31,"17":31,"17e":31,"184":31,"194":31,"195":31,"1995":30,"1d":[14,15,16,30],"2":[8,9,11,15,18,19,20,22,24,25,26,27,31],"2005":30,"2011":30,"2012":[30,32],"2015":[30,33],"2023":30,"2048":31,"2166394":30,"22":30,"2425":30,"2429":30,"2490676":30,"256":31,"26":31,"268":31,"2d":[14,15,22,28],"2l":[2,4,7,9,12,13,15,20,21],"2n":[2,7,9,20],"3":[2,4,7,9,15,16,20,31,33,34],"32":31,"32e":31,"33":31,"37e":31,"3d":[14,16,22,28],"4":31,"4096":31,"43e":31,"44":31,"47e":31,"48":31,"49":31,"4nside":15,"5":31,"50":23,"512":[4,31],"52":31,"58":31,"5876":30,"5887":30,"59":30,"6":31,"60":31,"6298":30,"64":31,"64e":31,"669":31,"66e":31,"67e":31,"69e":31,"7":31,"74e":31,"8":31,"80":31,"8192":31,"81e":31,"82":31,"88":31,"9":[31,34],"\u03bcs":31,"case":[9,31],"default":[1,2,4,6,7,9,11,12,15,16,18,19,20,21,23,24,25,26,27,28],"do":[26,27,30,32,33],"float":[10,12,13,15,24,25],"function":[0,3,9,15,17,19,20,24,25,26,27,30,32,33],"import":[31,32,33],"int":[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,23,24,25,26,27,28],"new":30,"return":[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,24,25,26,27,28],"static":[13,32,33],"true":[12,32,33],A:[12,30,31],At:[10,18,19,20,31],By:[12,18],For:[2,7,11,16,18,19,20,26,27,30,31],If:[1,2,4,6,7,9,12,15,18,19,20,21,23,32,33],In:[9,30,34],It:30,NOT:15,On:9,One:[8,30,34],The:[8,9,10,11,12,13,18,19,20,26,27,30],There:34,These:13,To:[9,12,13,31,32,33,34],With:30,_gener:28,ab:[32,33],abl:34,abov:11,absolut:[31,32,33],acceler:[8,9,18,19,20],access:[3,22,31],achiev:30,across:[24,25],activ:34,ad:[30,34],add:31,addit:30,adjoint:30,adopt:[2,7,11,16,20,32,33],advantag:30,advic:31,after:[14,15],again:[9,12,13,32,33],against:31,agnost:31,al:[30,33],algorithm:[0,31],alias:[21,22],all:[3,4,8,9,11,18,19,20,21,24,25,30],alloc:11,almost:22,alpha:[2,7,16,20,31],alreadi:[10,11,16],also:30,altern:[30,34],an:[3,11,15,22,23,24,25,26,27,30,32,33,34],analyt:[9,12,13,24,25],angl:[2,7,8,9,12,13,14,15,16,18,20,21,24,25],angular:30,ani:[9,30,34],api:[15,31],appli:[26,32,33],applic:31,approach:[18,30],ar:[9,11,12,13,15,22,24,25,28,30,32,33,34],arbitrari:[18,26,27],architectur:[30,34],area:30,argument:[8,10,11,32,33],around:[0,5,13,17],arrai:[6,7,8,9,11,13,15,18,19,20,21,24,25,27,32,33],articl:30,arxiv:30,assist:23,associ:[2,7,16,18,20,30,32],assum:15,astro:34,asymptot:[18,19,20],author:30,autodiff:30,automat:3,avail:[18,19,20,30],avoid:[9,12,13,34],azimuth:[9,20],b:30,back:[21,22,26,27,31,32,33],background:23,band:[1,2,4,6,7,9,10,11,12,13,14,15,16,18,19,20,21,24,25,26,27,28],bandlimit:[2,9,18,19,20],base:[8,11,21,24,25,30,31],base_transform:[1,2],becom:[9,12,13],befor:[14,15,26,27],begin:[15,23],being:[31,34],below:[3,30,31],benefit:34,beta:[2,7,8,9,10,12,13,16,18,20],beta_in:18,better:11,between:[18,19,20],bibtex:30,bit:34,bmatrix:15,bool:[1,2,4,6,7,9,12,15,18,19,20,21,28],bori:30,both:[26,27,30,34],bound:[1,2,9,18,19,20,28],brief:31,build:[5,30,34],built:34,c:[16,31],calcul:30,call:23,can:[4,9,11,12,13,18,23,24,25,26,27,30,31,34],captur:32,cd:34,centr:13,check:[32,33],cite:30,classic:0,clone:34,close:[32,33],cmpute:32,code:[23,30],coeffici:[1,2,5,6,7,9,14,15,16,18,19,20,21,22,28,30,31,33],com:34,come:[4,30,34],commun:[18,19,20,30],compar:30,comparison:8,compat:34,compil:21,complet:[8,9,12,13,23],complex:[6,30],compon:[22,26,27],comput:[1,2,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,25,30,31],compute_all_slic:[8,9],compute_all_slices_jax:[8,9],compute_eighth:[8,11],compute_ful:[8,10,11,12],compute_full_jax:[8,11],compute_full_loop:[8,11],compute_full_vector:[8,11],compute_quart:[8,11,12],compute_quarter_jax:[8,11],compute_quarter_slic:[8,12],compute_quarter_vector:[8,11],compute_slic:[8,12,13],conda:34,config:[23,32,33],configur:23,conflict:34,conjug:[1,2,4,6,7,9,12,15,18,19,20,21,28],consid:[30,32],consist:[24,25],construct:[4,8,12,18,33],contact:31,contribut:30,contributor:31,convent:[2,7,15,16,20],convers:[26,27],convert:[14,15,16,21,22,26,27],copyright:30,core:[23,34],correct:[9,12,13,26,27],correspond:[5,15,16,21,24,25,26,27,30],cost:[1,2,4,6,7,9,15,18,19,20,21,30],could:[9,30],creat:34,critic:23,critical_log:23,cuda11_cudnn86:34,cuda:34,cudnn:34,current:[2,18,19,20,30],custom_yaml_path:23,d:[4,5,6,7,9,10,11,12,13,18,19,20,24,25,30],d_:[9,12,13],data:[15,18,19,20,32],debug:23,debug_log:23,default_rng:33,defin:[15,22,24,25,26,27],degre:[10,11,12,13,15,16],demonstr:[32,33],denot:[2,7,8,9,12,13,20],depend:[30,34],deploy:[21,30],descript:[0,5,8,14,17,22],desir:[23,30],detail:[11,15,30,31],determin:[18,19,20],devaraj:30,develop:[8,30],devic:[18,19,20],dh:[1,2,4,6,7,9,15,16,18,19,20,22,24,25],diagram:30,differ:[15,30],dimens:[9,12,13,15],direct:[2,4,7,16],direction:28,directli:[11,34],directori:[3,23,34],discard:15,distribut:30,dl:[9,10,11,12,13],doc:15,document:3,doe:30,doi:30,domain:[22,26,27],dot:[13,15],downsampl:[22,26],downsample_by_two_mwss:[22,26],drastic:4,driscol:30,driver:34,dure:[32,33],dynam:23,e:[2,7,9,15,16,20,21,23,24,25,28,30,32,33],each:[5,21,24,25,30],easili:31,eight:11,eighth:[8,11,12],either:[26,34],el:[9,10,11,12,13,15,16],ell:[1,9,10,11,12,13,14,15,16,18,19,20],ell_:[9,11,12,13,15],elm2ind:[14,15],elmn2ind:[14,16],emoji:30,empti:23,encourag:30,end:15,enforc:[21,22],engineerd:18,ensur:[13,34],entri:[13,18,30],env_nam:34,environ:34,eprint:30,equal:30,equiangular:[14,15,30],equitori:[14,15],error:[30,31],esa:32,et:[30,33],etc:23,euler:[2,7,16,20],evalu:[8,9,12,13,18,21],even:26,everi:[32,33],evid:23,exampl:31,execut:[6,7,19,20,30,34],exhibit:30,exist:34,exp:[24,25],explicitli:[15,28],exploit:[1,2,4,6,7,9,12,15,18,19,20,21],extend:[14,15,21,22,26,27],extens:[9,22,26,27],extra:13,extrem:30,f:[1,2,6,7,16,19,20,21,26,27,31,32,33,34],f_:15,f_ext:[26,27],f_mw:[26,27],f_pre:33,f_recov:32,f_recov_pr:32,f_shape:[14,15,16],facilit:18,factor:[22,26,27,30],failur:23,fals:[1,2,4,6,7,9,12,15,18,19,20,21,28,32,33],fast:21,faster:4,feel:31,fft:[1,21],field:[6,18],file:30,fill:[8,11,12],fill_eighth2quart:[8,11],fill_half2ful:[8,11],fill_half2full_jax:[8,11],fill_half2full_vector:[8,11],fill_quarter2half:[8,11],fill_quarter2half_jax:[8,11],fill_quarter2half_vector:[8,11],first:[26,27,30,32,33,34],fix:8,flatten:16,flm:[1,6,7,15,18,19,31,32],flm_1d:[15,16],flm_1d_to_2d:[14,15],flm_2d:15,flm_2d_to_1d:[14,15],flm_2d_to_hp:[14,15],flm_3d:16,flm_:15,flm_hp:15,flm_hp_to_2d:[14,15],flm_pre:32,flm_shape:[14,15],flmn:[2,7,16,20,31,33],flmn_1d:16,flmn_1d_to_3d:[14,16],flmn_3d:16,flmn_3d_to_1d:[14,16],flmn_recov:33,flmn_recov_pr:33,flmn_shape:[14,16],flmn_shape_1d:16,flow:9,fly:[9,19,20],fm:21,fnab_shap:[14,16],fold:[21,22],follow:[2,7,15,16,20,26,27,30,31,34],footprint:18,format:15,forward:[0,1,2,4,5,6,7,9,15,17,18,19,20,21,22],forward_jax:[17,19,20,31,32,33],forward_latitudinal_step:[17,18],forward_latitudinal_step_jax:[17,18],forward_numpi:[17,19,20],forward_transform:[5,6,7],forward_transform_jax:[5,6,7],found:18,fourier:[2,7,20,21,28,30,33],francoi:30,free:[30,31],frequenc:[21,22],fresh:34,from:[8,9,11,12,13,14,15,16,22,26,27,28,30,32,33],fssht:30,ftm:[15,18,21],ftm_in:18,ftm_shape:[14,15],full:[8,10,11,12],further:[11,30,31],futur:34,g:[15,23,30,32,33],gaia:32,gaia_edr3_flux:32,galact:32,gamma:[2,7,16,20],garbag:11,gb:31,gener:[3,4,14,15,21],generate_flm:[22,28],generate_flmn:[22,28,33],generate_precomput:[8,9],generate_precomputes_jax:[8,9,32],generate_precomputes_wign:[8,9],generate_precomputes_wigner_jax:[8,9,33],geq:4,get:[32,33,34],git:34,given:[2,7,9,11,12,13,14,15,16,20,22,24,25],go:31,goe:30,googl:34,googleapi:34,gopinathan:30,gorski:30,gpu:[18,30,31],graham:30,greater:12,group:[14,16,30,31,33],gtrsim:11,guid:34,ha:[9,12,13,18,30],half:[8,11],halv:30,hand:30,hardwar:30,harmnon:[14,15],harmon:[2,4,7,8,9,10,11,12,13,14,15,16,18,20,21,22,24,25,26,27,28,30,31,33],have:[26,27,34],he:30,heali:30,healpi:[14,15],healpix:[1,2,4,5,6,7,9,14,15,16,18,19,20,24,25,30],healpix_fft:[21,22],healpix_fft_jax:[21,22],healpix_fft_numpi:[21,22],healpix_ifft:[21,22],healpix_ifft_jax:[21,22],healpix_ifft_numpi:[21,22],healpix_phase_shift:[4,5],heavili:18,henc:[18,26,27,30],here:15,high:[21,30,31],higher:[21,22],highli:30,hiranya:30,hope:30,how:[32,33],howev:[8,9,12,13,18,19,20,30,34],hp_ang2pix:[14,15],hp_getidx:[14,15],html:34,html_theme:31,http:34,i:[2,7,9,15,16,18,19,20,21,24,25,28,30,33],ident:[22,24,25],ieee:30,ignor:13,illustr:30,implement:[6,8,9,11,12,13,18,19,20,21,25,27,30,31],implicitli:15,importantli:[2,7,16,20],impos:21,improv:12,includ:[1,2,4,5,6,7,8,9,11,15,16,18,19,20,24,25,26,27,34],increas:[18,19,20],incur:30,ind2elm:[14,15],ind:15,independ:15,index:[2,7,8,9,11,12,13,15,16,18,20,21,22,24,25],indic:15,indici:21,ineffici:[18,19,20],infeas:[4,30],info_log:23,inform:23,informat:34,init:11,init_jax:11,init_nonjax:11,initialis:[10,11,23],input:[26,27,32,33],instal:3,instead:15,int_0:[24,25],integ:26,integr:[22,24,25],interest:30,interfac:[24,25],intermedi:[14,15,18],intern:[2,7,16,20,23],invalid:[15,24,25],invers:[0,1,2,4,5,6,7,9,15,17,18,19,20,21,22],inverse_jax:[17,19,20,31,32,33],inverse_latitudinal_step:[17,18],inverse_latitudinal_step_jax:[17,18],inverse_numpi:[17,19,20],inverse_transform:[5,6,7],inverse_transform_jax:[5,6,7],invert:15,involv:[31,34],isnotebook:32,isolatitudin:30,isolattitud:30,iter:9,jason:30,jax:[5,6,7,8,9,11,17,18,19,20,21,22,25,27,30,32,33],jax_cuda_releas:34,jax_enable_x64:[32,33],jaxlib:34,jit:21,jnp:[4,6,7,9,11,13,18,19,20,21,25,27],journal:30,kei:30,kernel:[4,6,7],kindli:30,l:[1,2,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,24,25,26,27,28,30,31,32,33],l_lower:[1,2,9,18,19,20,28],label:[9,12,13],lanuss:30,larg:23,latitud:21,latitudin:[5,14,15,17,30],latitundin:18,latitut:21,lead:12,left:[8,12,31],legendr:18,leistedt:30,length:[8,9,13,15,18,19,20],leq:[1,9,18,19,20],less:12,let:[30,32,33],level:[23,31],leverag:30,licenc:30,like:30,limit:[1,2,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,24,25,26,27,28],linearli:31,linux:34,list:[8,9,18,19,20],ll:[32,33],lm2lm_hp:[14,15],lmax:15,load:32,local:34,longitud:30,longitudin:14,look:[30,32],loop:[8,11],low:[18,19,20],lower:[1,2,9,18,19,20,21,22,28],ls:31,lsp:30,m:[8,9,11,12,13,14,15,16,18,22,24,25],machin:[30,32,33,34],made:30,mai:[11,30,34],maintain:8,make:4,manag:34,mani:[30,31,32,33,34],manual:[21,22],map:[15,18,19,20,30,31,32],martin:30,match:[26,27,34],math:15,mathcal:[4,8,9,12,13,18,19,20],matric:[8,12],matrix:[8,9,12,13],matt:30,matthew:30,max:15,mb:31,mcewen:[18,19,20,30,31,32,33],mean:[32,33],memori:[4,9,18,19,20,30,31],messag:23,method:[1,5,6,7,17,19,20,21,31],might:30,minim:[8,9,18,19,20],mit:30,mitig:[21,22],mm:[8,9,11,12,13],mode:[6,7,19,20],model:[32,33],modern:30,modifi:21,modul:22,more:[30,31,34],most:[18,19,20,34],ms:31,multipl:[8,9,11,18,19,20],must:[10,11,18,26,27],mw:[1,2,4,6,7,9,15,16,18,19,20,22,24,25,26,27,32],mw_to_mwss:[22,26,27],mw_to_mwss_phi:[22,26,27],mw_to_mwss_theta:[22,26,27],mw_weight:[22,24,25],mwss:[1,2,4,6,7,9,15,16,18,19,20,22,24,25,26,27],mww:[26,27],n:[2,4,7,9,16,20,28,31,33,34],n_:[2,7,9,15,20,21],name:[0,5,8,14,17,22],nanmean:[32,33],navaza:[8,11],ncoeff:[14,15],ndarrai:[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,24,25,26,27,28],ndarrrai:21,necessari:[8,13],need:[30,34],neg:[9,12,13,15],neglig:[9,30],nevertheless:[24,25],nl:[4,8,20],non:16,none:[1,2,4,6,7,9,15,16,18,19,20,23,24,25],note:[8,15,28,30,31],notic:[18,19,20],novel:30,now:32,np:[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,24,25,26,28,32,33],nphi:21,nphi_equiang:[14,15],nphi_equitorial_band:[14,15],nphi_r:[14,15],npy:32,nside:[1,2,4,6,7,9,15,16,18,19,20,21,24,25],ntheta:[14,15,21],ntheta_extens:[14,15],number:[2,7,14,15,16,18,19,20,21,26,27,28,30,31],numer:[9,12,13,19,20],numpi:[1,2,4,5,6,7,8,9,10,11,12,15,16,17,18,19,20,21,22,24,26,28,32,33],nyquist:30,o:[4,8,9,12,13,18,19,20],observ:32,offset:21,onc:34,one:[9,18,19,20,30,34],onli:[1,2,4,6,7,8,9,11,12,15,16,18,19,20,22,24,25,26,27,30,34],onlin:34,onto:[21,22,30],open:30,oper:[9,12,13],optimis:[9,30],option:[1,2,4,6,7,9,11,12,15,16,18,19,20,21,23,24,25,26,27,28],order:[2,7,12,13,14,15,16,20],origin:[13,26],otf_recurs:18,other:[8,15,24,25,31],our:[18,30,31],outsid:11,over:[9,10,11,12,13,18,19,20,30],overal:17,overhead:[4,9,18,19,20,30],overview:3,p2phi_equiang:15,p2phi_r:[14,15,21],p2phi_rings_jax:21,p:15,pacakg:31,packag:[3,30,31,34],pad:[26,27],page:30,paper:30,parallelis:30,paramet:[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,23,24,25,26,27,28],particular:[8,9,12,13,30],pass:[11,15,32,33],pathnam:23,pattern:30,peiri:30,peopl:30,perform:[22,26,27],period:[14,21,26,27],periodic_extens:[22,26,27],periodic_extension_spatial_mwss:[22,26,27],phase:[4,5,14,15,21],phi:[2,7,14,15,16,20,21,22,24,25,26,27],phis_equiang:[14,15],phis_r:[14,15],physic:30,pi:[8,11,15,22,24,25,26,27],pip:[3,34],pixel:[6,7,15,16,21,24,25,30,31],plan:[32,33],plane:[8,10,11,12,28,32],plot_spher:32,plotting_funct:32,polar:[8,9,12,13,18,21,22,30],popul:[12,13],popular:[8,30],portion:[17,30],posit:15,positive_m_onli:12,possibl:[26,27],post:31,potenti:9,practic:[9,30],pre:34,precis:[30,32,33],precomp:[9,18,19,20,32,33],precomput:[4,6,8,9,18,19,20,30,31,32,33],precompute_transform:[4,6,7],prep:31,present:10,price:[18,19,20,30,31],price_mcewen:[9,18],primari:[8,31,34],prime:[8,9,11,12,13,24,25],print:[23,32,33],prioriti:16,proc:30,process:[15,30],produc:28,program:[18,19,20],project:[21,22,30,34],properti:[8,12],provid:[4,9,15,21,23,30,34],purpos:33,pytest:34,python:34,pyvista:32,quad_weight:[22,24,25],quad_weight_dh_theta_onli:[22,24,25],quad_weights_dh:[22,24,25],quad_weights_dh_theta_onli:25,quad_weights_hp:[22,24,25],quad_weights_mw:[22,24,25],quad_weights_mw_theta_onli:[22,24,25],quad_weights_mwss:[22,24,25],quad_weights_mwss_theta_onli:[22,24,25],quad_weights_transform:[22,24,25],quadratur:[5,25],quadrature_jax:22,quarter:[8,11,12],radian:[9,12,13,18],rais:[2,6,12,15,16,19,20,21,23,24,25,26,27],random:[22,28,33],rang:[11,23],rate:30,rather:11,real:[1,2,4,6,7,9,15,18,19,20,21,28,30,32],realiti:[1,2,4,6,7,9,15,18,19,20,21,28,32,33],recent:34,recognis:[6,19,20],recommend:[32,33,34],recov:[2,7,16,18,19,20],recurs:[9,10,11,12,13,19,20,30,31],recus:[10,11],reduc:[1,2,4,6,7,9,15,18,19,20,21,30],refer:30,referenc:30,reflect:[8,12],region:[21,22],reindex:[8,13],relat:[11,12,30],releas:[31,34],remaind:[11,12],remov:31,renormalis:9,reorder:[8,13],repositori:34,repres:13,request:30,requir:[1,2,4,6,7,9,11,12,13,15,16,18,19,20,24,25,30,34],resampling_jax:22,resolut:[1,2,4,6,7,9,15,16,18,19,20,21,24,25,26,27,30],resourc:30,result:[13,26,27],right:31,rightarrow:13,ring:[4,5,14,15,21,30],ring_phase_shift_hp:[14,15],ring_phase_shifts_hp:21,ring_phase_shifts_hp_jax:21,rng:[28,33],root:34,rotat:[14,16,28,30,31,33],roundtrip:33,run:[18,19,20,23,31,32,33,34],s2_sampl:15,s2fft:[1,2,3,4,6,7,8,9,10,11,12,13,15,16,18,19,20,21,23,24,25,26,27,28,30,31,32,33,34],s:[15,18,31,32,33],same:[9,26,27],sampl:[1,2,4,6,7,9,18,19,20,21,22,24,25,26,27,32,33],satellit:32,scalar:18,scale:[9,12,13,31],scheme:[1,2,4,6,7,9,14,15,16,18,19,20,22,24,25,26,27,30,32,33],second:[26,27,30],see:[11,12,15,30,31],select:30,separ:[1,19,20,30],seri:31,set:[6,15,21,22,28],setup_log:23,sfmig:30,shape:[2,4,6,7,12,13,15,16,20,21,26,27],share:22,shift:[4,5,9,14,15,21],should:[8,9,11,13,23,30,32,33,34],shoulld:34,shown:31,sidebar_secondari:31,sig:30,signal:[1,2,4,6,7,9,14,15,16,18,19,20,21,26,27,30,31,32,33],signal_gener:[28,33],signific:12,sim:[9,12,13,18],simpl:[30,31],simpli:[22,32,33,34],simplifi:[2,7,16,20],simultan:18,sin:[24,25],sinc:15,singl:[8,12,18,19,20],slice:[8,9,12,13,21],slightli:30,slower:30,small:[32,33],so3:30,so3_sampl:16,so:[1,2,4,6,7,9,15,16,18,19,20,21,26,30,33],softwar:[3,30],sole:18,some:[30,32,33],soon:34,sourc:30,space:[6,7,15,16,21,26,27,31,33],spatial:[22,26,27],specif:[9,12,13,21,30,32,33],specifi:15,spectral:[21,22],spectral_fold:[21,22],spectral_folding_jax:[21,22],spectral_periodic_extens:[21,22],spectral_periodic_extension_jax:[21,22],speed:31,sphere:[1,2,4,6,7,9,14,15,16,18,19,20,21,22,26,27,30,31,32],spheric:[4,8,10,11,18,26,27,28,31],spin:[1,4,6,8,9,18,19,24,25,26,27,28,30,31],spin_spherical_kernel:[4,5],spin_spherical_kernel_jax:4,spmd:[18,19,20],ssht:31,stabl:[11,19,20,30],stack:21,standard:[14,15],step:[14,15,18,30],storag:[2,7,15,16,20,34],store:[15,30,32,33],str:[1,2,4,6,7,9,11,15,16,18,19,20,21,23,24,25,26,27],string:23,strongli:34,structur:[3,30,31],sub:22,success:34,summari:31,summaris:34,support:[1,2,4,6,7,9,11,15,16,18,19,20,24,25,26,27,30,34],symmetri:[1,2,4,6,7,8,9,11,12,15,18,19,20,21,28],t2theta:[14,15],t:[15,21],tabl:31,take:32,tangent:28,test:[33,34],text:[15,24,25],texttt:[1,9,18,19,20],than:[11,12,15],thank:30,theorem:[30,33],theoret:[19,20],theta:[2,4,7,9,14,15,16,18,20,21,22,24,25,26,27],thi:[4,9,11,12,13,15,18,19,20,26,27,30,32,33,34],thing:34,those:34,though:[8,18],through:[3,31],thu:[2,7,8,10,11,15,16,20],time:[8,18,30,31,32,33],titl:30,todo:9,total:[14,16,21],tpu:[18,30],trace:22,train:[32,33],tran:30,tranclearsform:6,transform:[4,8,9,18,21,24,25,31],triangl:[8,12],tsp:30,ttner:30,tupl:[15,16],turok_jax:13,tutori:[31,32,33],twice:[24,25],two:[22,26,27,30,34],txt:34,type:[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,24,25,26,27,28],typic:[9,12,13],u:30,under:[9,30],unextend:[22,26,27],unit:34,unknown:[15,16],unpack:15,unstabl:[9,12,13],up:31,updat:[32,33],upgrad:34,upsampl:[22,26,27],upsample_by_two_mwss:[22,26,27],upsample_by_two_mwss_ext:[22,26,27],us:[1,2,7,8,9,10,11,12,13,16,19,20,21,22,24,25,26,27,30,31,32,33],util:[21,24,25,26,27,28,33],v:30,valid:[19,20],valu:[13,15,23,24,25],valueerror:[2,6,12,15,16,19,20,21,23,24,25,26,27],vari:[24,25],variabl:[1,18,19,20],variou:[0,22,24,25],vector:[4,5,6,8,11,14,15,21],vectoris:[1,8,11,21],veri:[8,18,19,20,30,34],version:[0,18,22,34],via:[6,8,12],volum:30,w:[24,25],wa:[8,34],wai:[30,34],wall:31,warn:[6,12,23],warning_log:23,we:[2,7,8,9,12,13,15,16,20,30,31,32,33,34],weight:[5,22,24,25],well:[9,30],wheel:34,when:[15,34],where:[2,7,13,15,20,23,30,34],whether:[1,2,4,6,7,9,12,15,18,19,20,21],which:[9,10,12,13,18,19,20,24,25,30,31,32,33,34],wiaux:[30,32],wider:30,wiger:[19,20],wigner:[4,6,9,10,11,12,13,14,18,22,28,30,31],wigner_kernel:[4,5],wigner_kernel_jax:4,within:[9,14,15,34],wonder:30,work:[26,27,34],worth:9,wrap:9,wrapper:[0,5,17,19,20,21,22],write:11,xi:[2,7,20],yaml:23,year:30,yet:34,you:[30,32,33,34],yve:30,zero:[12,16,26,27],zyz:[2,7,16,20]},titles:["Reference Transforms","Spherical Harmonic Transform","Wigner Transform","API","constructor","Precompute Functions","Spherical Harmonic Transform","Wigner Transform","Wigner-d recursions","Price & McEwen","Risbo","Trapani","Turok & Bucher","Turok & Bucher JAX","Sampling Functions","Spherical samples","Wigner samples","Transforms","On-the-fly (OTF) recursions","Spherical Harmonic Transform","Wigner Transform","healpix functions","Utility Functions","logs","quadrature","quadrature_jax","resampling","resampling_jax","signal generator","utils","Differentiable and accelerated spherical transforms","Notebooks","Spherical harmonic transform","Wigner transform","Installation"],titleterms:{"function":[5,8,14,21,22],On:[17,18],acceler:30,algorithm:30,api:3,arrai:14,attribut:30,benchmark:31,bucher:[8,12,13],comput:[32,33],construct:5,constructor:4,contributor:30,convers:14,d:8,differenti:30,dimension:14,error:[32,33],fast:22,fly:[17,18],forward:[32,33],fourier:22,from:34,gener:[22,28],github:34,gpu:34,harmon:[0,1,5,6,17,19,32],healpix:[21,22],index:14,instal:34,invers:[32,33],jax:[13,34],kernel:5,licens:30,log:23,mcewen:[8,9,17],notebook:31,nvidia:34,otf:18,period:22,pixel:14,plan:22,precomput:5,price:[8,9,17],pypi:34,quadratur:[22,24],quadrature_jax:25,quick:34,recurs:[8,17,18],refer:0,resampl:[22,26],resampling_jax:27,risbo:[8,10],sampl:[14,15,16,30],shape:14,signal:[22,28],sourc:34,spheric:[0,1,5,6,14,15,17,19,30,32],transform:[0,1,2,5,6,7,17,19,20,22,30,32,33],trapani:[8,11],turok:[8,12,13],usag:31,util:[22,29],wigner:[0,2,5,7,8,16,17,20,33]}}) \ No newline at end of file +Search.setIndex({docnames:["api/base_transforms/index","api/base_transforms/spin_spherical_transform","api/base_transforms/wigner_transform","api/index","api/precompute_transforms/construct","api/precompute_transforms/index","api/precompute_transforms/spin_spherical","api/precompute_transforms/wigner","api/recursions/index","api/recursions/price_mcewen","api/recursions/risbo","api/recursions/trapani","api/recursions/turok","api/recursions/turok_jax","api/sampling/index","api/sampling/spherical_samples","api/sampling/wigner_samples","api/transforms/index","api/transforms/on_the_fly_recursions","api/transforms/spin_spherical_transform","api/transforms/wigner","api/utility/healpix_ffts","api/utility/index","api/utility/logs","api/utility/quadrature","api/utility/quadrature_jax","api/utility/resampling","api/utility/resampling_jax","api/utility/signal_generator","api/utility/utils","index","tutorials/index","tutorials/spherical_harmonic/spherical_harmonic_transform","tutorials/wigner/wigner_transform","user_guide/install"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["api/base_transforms/index.rst","api/base_transforms/spin_spherical_transform.rst","api/base_transforms/wigner_transform.rst","api/index.rst","api/precompute_transforms/construct.rst","api/precompute_transforms/index.rst","api/precompute_transforms/spin_spherical.rst","api/precompute_transforms/wigner.rst","api/recursions/index.rst","api/recursions/price_mcewen.rst","api/recursions/risbo.rst","api/recursions/trapani.rst","api/recursions/turok.rst","api/recursions/turok_jax.rst","api/sampling/index.rst","api/sampling/spherical_samples.rst","api/sampling/wigner_samples.rst","api/transforms/index.rst","api/transforms/on_the_fly_recursions.rst","api/transforms/spin_spherical_transform.rst","api/transforms/wigner.rst","api/utility/healpix_ffts.rst","api/utility/index.rst","api/utility/logs.rst","api/utility/quadrature.rst","api/utility/quadrature_jax.rst","api/utility/resampling.rst","api/utility/resampling_jax.rst","api/utility/signal_generator.rst","api/utility/utils.rst","index.rst","tutorials/index.rst","tutorials/spherical_harmonic/spherical_harmonic_transform.nblink","tutorials/wigner/wigner_transform.nblink","user_guide/install.rst"],objects:{"s2fft.base_transforms":{spherical:[1,0,0,"-"],wigner:[2,0,0,"-"]},"s2fft.base_transforms.spherical":{forward:[1,1,1,""],inverse:[1,1,1,""]},"s2fft.base_transforms.wigner":{forward:[2,1,1,""],inverse:[2,1,1,""]},"s2fft.logs":{critical_log:[23,1,1,""],debug_log:[23,1,1,""],info_log:[23,1,1,""],setup_logging:[23,1,1,""],warning_log:[23,1,1,""]},"s2fft.precompute_transforms":{construct:[4,0,0,"-"],spherical:[6,0,0,"-"],wigner:[7,0,0,"-"]},"s2fft.precompute_transforms.construct":{healpix_phase_shifts:[4,1,1,""],spin_spherical_kernel:[4,1,1,""],spin_spherical_kernel_jax:[4,1,1,""],wigner_kernel:[4,1,1,""],wigner_kernel_jax:[4,1,1,""]},"s2fft.precompute_transforms.spherical":{forward:[6,1,1,""],forward_transform:[6,1,1,""],forward_transform_jax:[6,1,1,""],inverse:[6,1,1,""],inverse_transform:[6,1,1,""],inverse_transform_jax:[6,1,1,""]},"s2fft.precompute_transforms.wigner":{forward:[7,1,1,""],forward_transform:[7,1,1,""],forward_transform_jax:[7,1,1,""],inverse:[7,1,1,""],inverse_transform:[7,1,1,""],inverse_transform_jax:[7,1,1,""]},"s2fft.recursions":{price_mcewen:[9,0,0,"-"],risbo:[10,0,0,"-"],trapani:[11,0,0,"-"],turok:[12,0,0,"-"],turok_jax:[13,0,0,"-"]},"s2fft.recursions.price_mcewen":{compute_all_slices:[9,1,1,""],compute_all_slices_jax:[9,1,1,""],generate_precomputes:[9,1,1,""],generate_precomputes_jax:[9,1,1,""],generate_precomputes_wigner:[9,1,1,""],generate_precomputes_wigner_jax:[9,1,1,""]},"s2fft.recursions.risbo":{compute_full:[10,1,1,""]},"s2fft.recursions.trapani":{compute_eighth:[11,1,1,""],compute_full:[11,1,1,""],compute_full_jax:[11,1,1,""],compute_full_loop:[11,1,1,""],compute_full_vectorized:[11,1,1,""],compute_quarter:[11,1,1,""],compute_quarter_jax:[11,1,1,""],compute_quarter_vectorized:[11,1,1,""],fill_eighth2quarter:[11,1,1,""],fill_half2full:[11,1,1,""],fill_half2full_jax:[11,1,1,""],fill_half2full_vectorized:[11,1,1,""],fill_quarter2half:[11,1,1,""],fill_quarter2half_jax:[11,1,1,""],fill_quarter2half_vectorized:[11,1,1,""],init:[11,1,1,""],init_jax:[11,1,1,""],init_nonjax:[11,1,1,""]},"s2fft.recursions.turok":{compute_full:[12,1,1,""],compute_quarter:[12,1,1,""],compute_quarter_slice:[12,1,1,""],compute_slice:[12,1,1,""],fill:[12,1,1,""]},"s2fft.recursions.turok_jax":{compute_slice:[13,1,1,""],reindex:[13,1,1,""]},"s2fft.sampling":{s2_samples:[15,0,0,"-"],so3_samples:[16,0,0,"-"]},"s2fft.sampling.s2_samples":{elm2ind:[15,1,1,""],f_shape:[15,1,1,""],flm_1d_to_2d:[15,1,1,""],flm_2d_to_1d:[15,1,1,""],flm_2d_to_hp:[15,1,1,""],flm_hp_to_2d:[15,1,1,""],flm_shape:[15,1,1,""],ftm_shape:[15,1,1,""],hp_ang2pix:[15,1,1,""],hp_getidx:[15,1,1,""],ind2elm:[15,1,1,""],lm2lm_hp:[15,1,1,""],ncoeff:[15,1,1,""],nphi_equiang:[15,1,1,""],nphi_equitorial_band:[15,1,1,""],nphi_ring:[15,1,1,""],ntheta:[15,1,1,""],ntheta_extension:[15,1,1,""],p2phi_equiang:[15,1,1,""],p2phi_ring:[15,1,1,""],phis_equiang:[15,1,1,""],phis_ring:[15,1,1,""],ring_phase_shift_hp:[15,1,1,""],t2theta:[15,1,1,""],thetas:[15,1,1,""]},"s2fft.sampling.so3_samples":{elmn2ind:[16,1,1,""],f_shape:[16,1,1,""],flmn_1d_to_3d:[16,1,1,""],flmn_3d_to_1d:[16,1,1,""],flmn_shape:[16,1,1,""],flmn_shape_1d:[16,1,1,""],fnab_shape:[16,1,1,""]},"s2fft.transforms":{otf_recursions:[18,0,0,"-"],spherical:[19,0,0,"-"],wigner:[20,0,0,"-"]},"s2fft.transforms.otf_recursions":{forward_latitudinal_step:[18,1,1,""],forward_latitudinal_step_jax:[18,1,1,""],inverse_latitudinal_step:[18,1,1,""],inverse_latitudinal_step_jax:[18,1,1,""]},"s2fft.transforms.spherical":{forward:[19,1,1,""],forward_jax:[19,1,1,""],forward_numpy:[19,1,1,""],inverse:[19,1,1,""],inverse_jax:[19,1,1,""],inverse_numpy:[19,1,1,""]},"s2fft.transforms.wigner":{forward:[20,1,1,""],forward_jax:[20,1,1,""],forward_numpy:[20,1,1,""],inverse:[20,1,1,""],inverse_jax:[20,1,1,""],inverse_numpy:[20,1,1,""]},"s2fft.utils":{healpix_ffts:[21,0,0,"-"],quadrature:[24,0,0,"-"],quadrature_jax:[25,0,0,"-"],resampling:[26,0,0,"-"],resampling_jax:[27,0,0,"-"],signal_generator:[28,0,0,"-"]},"s2fft.utils.healpix_ffts":{healpix_fft:[21,1,1,""],healpix_fft_jax:[21,1,1,""],healpix_fft_numpy:[21,1,1,""],healpix_ifft:[21,1,1,""],healpix_ifft_jax:[21,1,1,""],healpix_ifft_numpy:[21,1,1,""],p2phi_rings:[21,1,1,""],p2phi_rings_jax:[21,1,1,""],ring_phase_shifts_hp:[21,1,1,""],ring_phase_shifts_hp_jax:[21,1,1,""],spectral_folding:[21,1,1,""],spectral_folding_jax:[21,1,1,""],spectral_periodic_extension:[21,1,1,""],spectral_periodic_extension_jax:[21,1,1,""]},"s2fft.utils.quadrature":{mw_weights:[24,1,1,""],quad_weight_dh_theta_only:[24,1,1,""],quad_weights:[24,1,1,""],quad_weights_dh:[24,1,1,""],quad_weights_hp:[24,1,1,""],quad_weights_mw:[24,1,1,""],quad_weights_mw_theta_only:[24,1,1,""],quad_weights_mwss:[24,1,1,""],quad_weights_mwss_theta_only:[24,1,1,""],quad_weights_transform:[24,1,1,""]},"s2fft.utils.quadrature_jax":{mw_weights:[25,1,1,""],quad_weight_dh_theta_only:[25,1,1,""],quad_weights:[25,1,1,""],quad_weights_dh:[25,1,1,""],quad_weights_hp:[25,1,1,""],quad_weights_mw:[25,1,1,""],quad_weights_mw_theta_only:[25,1,1,""],quad_weights_mwss:[25,1,1,""],quad_weights_mwss_theta_only:[25,1,1,""],quad_weights_transform:[25,1,1,""]},"s2fft.utils.resampling":{downsample_by_two_mwss:[26,1,1,""],mw_to_mwss:[26,1,1,""],mw_to_mwss_phi:[26,1,1,""],mw_to_mwss_theta:[26,1,1,""],periodic_extension:[26,1,1,""],periodic_extension_spatial_mwss:[26,1,1,""],unextend:[26,1,1,""],upsample_by_two_mwss:[26,1,1,""],upsample_by_two_mwss_ext:[26,1,1,""]},"s2fft.utils.resampling_jax":{mw_to_mwss:[27,1,1,""],mw_to_mwss_phi:[27,1,1,""],mw_to_mwss_theta:[27,1,1,""],periodic_extension:[27,1,1,""],periodic_extension_spatial_mwss:[27,1,1,""],unextend:[27,1,1,""],upsample_by_two_mwss:[27,1,1,""],upsample_by_two_mwss_ext:[27,1,1,""]},"s2fft.utils.signal_generator":{generate_flm:[28,1,1,""],generate_flmn:[28,1,1,""]},s2fft:{logs:[23,0,0,"-"],utils:[29,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"0":[1,2,4,6,9,10,11,12,13,15,18,19,20,21,22,23,24,25,26,27,28,31,33],"03101":30,"06e":31,"1":[2,4,7,9,10,11,12,13,15,16,20,21,28,31],"10":[23,30],"1000":32,"1024":[11,30,31],"11":31,"110":31,"1109":30,"1110":30,"12":30,"128":[31,33],"13":31,"133":31,"14":31,"14670":30,"14e":31,"15":31,"1508":30,"162":31,"163":31,"17":31,"17e":31,"184":31,"194":31,"195":31,"1995":30,"1d":[14,15,16,30],"2":[8,9,11,15,18,19,20,22,24,25,26,27,31],"2005":30,"2011":30,"2012":[30,32],"2015":[30,33],"2023":30,"2048":31,"2166394":30,"22":30,"2311":30,"2425":30,"2429":30,"2490676":30,"256":31,"26":31,"268":31,"2d":[14,15,22,28],"2l":[2,4,7,9,12,13,15,20,21],"2n":[2,7,9,20],"3":[2,4,7,9,15,16,20,31,33,34],"32":31,"32e":31,"33":31,"37e":31,"3d":[14,16,22,28],"4":31,"4096":31,"43e":31,"44":31,"47e":31,"48":31,"49":31,"4nside":15,"5":31,"50":23,"512":[4,31],"52":31,"58":31,"5876":30,"5887":30,"59":30,"6":31,"60":31,"6298":30,"64":31,"64e":31,"669":31,"66e":31,"67e":31,"69e":31,"7":31,"74e":31,"8":31,"80":31,"8192":31,"81e":31,"82":31,"88":31,"9":[31,34],"\u03bcs":31,"case":[9,31],"default":[1,2,4,6,7,9,11,12,15,16,18,19,20,21,23,24,25,26,27,28],"do":[26,27,30,32,33],"float":[10,12,13,15,24,25],"function":[0,3,9,15,17,19,20,24,25,26,27,30,32,33],"import":[31,32,33,34],"int":[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,23,24,25,26,27,28],"new":30,"return":[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,24,25,26,27,28],"static":[13,32,33],"true":[12,32,33],A:[12,30,31],At:[10,18,19,20,31],By:[12,18],For:[2,7,11,16,18,19,20,26,27,30,31],If:[1,2,4,6,7,9,12,15,18,19,20,21,23,32,33],In:[9,30,34],It:30,NOT:15,On:9,One:[8,30,34],The:[8,9,10,11,12,13,18,19,20,26,27,30,34],There:34,These:13,To:[9,12,13,31,32,33,34],With:30,_gener:28,ab:[32,33],abl:34,abov:11,absolut:[31,32,33],acceler:[8,9,18,19,20],access:[3,22,31],achiev:30,across:[24,25],activ:34,ad:[30,34],add:31,addit:30,adjoint:30,adopt:[2,7,11,16,20,32,33],advantag:30,advic:31,after:[14,15,34],again:[9,12,13,32,33],against:31,agnost:31,al:[30,33],algorithm:[0,31],alias:[21,22],all:[3,4,8,9,11,18,19,20,21,24,25,30],alloc:11,almost:22,alpha:[2,7,16,20,31],alreadi:[10,11,16],also:30,altern:[30,34],an:[3,11,15,22,23,24,25,26,27,30,32,33,34],analyt:[9,12,13,24,25],angl:[2,7,8,9,12,13,14,15,16,18,20,21,24,25],angular:30,ani:[9,30,34],api:[15,31],appli:[26,32,33],applic:31,approach:[18,30],ar:[9,11,12,13,15,22,24,25,28,30,32,33,34],arbitrari:[18,26,27],architectur:[30,34],area:30,argument:[8,10,11,32,33],around:[0,5,13,17],arrai:[6,7,8,9,11,13,15,18,19,20,21,24,25,27,32,33],articl:30,arxiv:30,assist:23,associ:[2,7,16,18,20,30,32,34],assum:15,astro:34,asymptot:[18,19,20],author:30,autodiff:30,automat:3,avail:[18,19,20,30],avoid:[9,12,13,34],azimuth:[9,20],b:30,back:[21,22,26,27,31,32,33],background:23,band:[1,2,4,6,7,9,10,11,12,13,14,15,16,18,19,20,21,24,25,26,27,28],bandlimit:[2,9,18,19,20],base:[8,11,21,24,25,30,31],base_transform:[1,2],becom:[9,12,13],befor:[14,15,26,27],begin:[15,23],being:[31,34],below:[3,30,31],benefit:34,beta:[2,7,8,9,10,12,13,16,18,20],beta_in:18,better:11,between:[18,19,20],bibtex:30,bit:34,bmatrix:15,bool:[1,2,4,6,7,9,12,15,18,19,20,21,28],bori:30,both:[26,27,30,34],bound:[1,2,9,18,19,20,28],brief:31,build:[5,30,34],built:34,c:[16,31],calcul:30,call:23,can:[4,9,11,12,13,18,23,24,25,26,27,30,31,34],captur:32,cd:34,centr:13,check:[32,33],cite:30,classic:0,clone:34,close:[32,33],cmpute:32,code:[23,30],coeffici:[1,2,5,6,7,9,14,15,16,18,19,20,21,22,28,30,31,33],collab:34,com:34,come:[4,30,34],commun:[18,19,20,30],compar:30,comparison:8,compat:34,compil:21,complet:[8,9,12,13,23],complex:[6,30],compon:[22,26,27],comput:[1,2,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,25,30,31],compute_all_slic:[8,9],compute_all_slices_jax:[8,9],compute_eighth:[8,11],compute_ful:[8,10,11,12],compute_full_jax:[8,11],compute_full_loop:[8,11],compute_full_vector:[8,11],compute_quart:[8,11,12],compute_quarter_jax:[8,11],compute_quarter_slic:[8,12],compute_quarter_vector:[8,11],compute_slic:[8,12,13],conda:34,config:[23,32,33],configur:23,conflict:34,conjug:[1,2,4,6,7,9,12,15,18,19,20,21,28],consid:[30,32],consist:[24,25],construct:[4,8,12,18,33],contact:31,contribut:30,contributor:31,convent:[2,7,15,16,20],convers:[26,27],convert:[14,15,16,21,22,26,27],copyright:30,core:[23,34],correct:[9,12,13,26,27],correspond:[5,15,16,21,24,25,26,27,30],cost:[1,2,4,6,7,9,15,18,19,20,21,30],could:[9,30],creat:34,critic:23,critical_log:23,cuda11_cudnn86:34,cuda:34,cudnn:34,current:[2,18,19,20,30],custom_yaml_path:23,d:[4,5,6,7,9,10,11,12,13,18,19,20,24,25,30],d_:[9,12,13],data:[15,18,19,20,32],debug:23,debug_log:23,default_rng:33,defin:[15,22,24,25,26,27],degre:[10,11,12,13,15,16],demonstr:[32,33],denot:[2,7,8,9,12,13,20],depend:[30,34],deploy:[21,30],descript:[0,5,8,14,17,22],desir:[23,30],detail:[11,15,30,31],determin:[18,19,20],devaraj:30,develop:[8,30],devic:[18,19,20],dh:[1,2,4,6,7,9,15,16,18,19,20,22,24,25],diagram:30,differ:[15,30],dimens:[9,12,13,15],direct:[2,4,7,16],direction:28,directli:[11,34],directori:[3,23,34],discard:15,distribut:30,dl:[9,10,11,12,13],doc:15,document:3,doe:30,doi:30,domain:[22,26,27],dot:[13,15],downsampl:[22,26],downsample_by_two_mwss:[22,26],drastic:4,driscol:30,driver:34,dure:[32,33],dynam:23,e:[2,7,9,15,16,20,21,23,24,25,28,30,32,33],each:[5,21,24,25,30],easili:31,eight:11,eighth:[8,11,12],either:[26,34],el:[9,10,11,12,13,15,16],ell:[1,9,10,11,12,13,14,15,16,18,19,20],ell_:[9,11,12,13,15],elm2ind:[14,15],elmn2ind:[14,16],emoji:30,empti:23,encourag:30,end:15,enforc:[21,22],engineerd:18,ensur:[13,34],entri:[13,18,30],env_nam:34,environ:34,eprint:30,equal:30,equiangular:[14,15,30],equitori:[14,15],error:[30,31],esa:32,et:[30,33],etc:23,euler:[2,7,16,20],evalu:[8,9,12,13,18,21],even:26,everi:[32,33],evid:23,exampl:31,execut:[6,7,19,20,30,34],exhibit:30,exist:34,exp:[24,25],explicitli:[15,28],exploit:[1,2,4,6,7,9,12,15,18,19,20,21],extend:[14,15,21,22,26,27],extens:[9,22,26,27],extra:13,extrem:30,f:[1,2,6,7,16,19,20,21,26,27,31,32,33,34],f_:15,f_ext:[26,27],f_mw:[26,27],f_pre:33,f_recov:32,f_recov_pr:32,f_shape:[14,15,16],facilit:18,factor:[22,26,27,30],failur:23,fals:[1,2,4,6,7,9,12,15,18,19,20,21,28,32,33],fast:21,faster:4,feel:31,fft:[1,21],field:[6,18],file:30,fill:[8,11,12],fill_eighth2quart:[8,11],fill_half2ful:[8,11],fill_half2full_jax:[8,11],fill_half2full_vector:[8,11],fill_quarter2half:[8,11],fill_quarter2half_jax:[8,11],fill_quarter2half_vector:[8,11],first:[26,27,30,32,33,34],fix:8,flatten:16,flm:[1,6,7,15,18,19,31,32],flm_1d:[15,16],flm_1d_to_2d:[14,15],flm_2d:15,flm_2d_to_1d:[14,15],flm_2d_to_hp:[14,15],flm_3d:16,flm_:15,flm_hp:15,flm_hp_to_2d:[14,15],flm_pre:32,flm_shape:[14,15],flmn:[2,7,16,20,31,33],flmn_1d:16,flmn_1d_to_3d:[14,16],flmn_3d:16,flmn_3d_to_1d:[14,16],flmn_recov:33,flmn_recov_pr:33,flmn_shape:[14,16],flmn_shape_1d:16,flow:9,fly:[9,19,20],fm:21,fnab_shap:[14,16],fold:[21,22],follow:[2,7,15,16,20,26,27,30,31,34],footprint:18,format:15,forward:[0,1,2,4,5,6,7,9,15,17,18,19,20,21,22],forward_jax:[17,19,20,31,32,33],forward_latitudinal_step:[17,18],forward_latitudinal_step_jax:[17,18],forward_numpi:[17,19,20],forward_transform:[5,6,7],forward_transform_jax:[5,6,7],found:18,fourier:[2,7,20,21,28,30,33],francoi:30,free:[30,31],frequenc:[21,22],fresh:34,from:[8,9,11,12,13,14,15,16,22,26,27,28,30,32,33],fssht:30,ftm:[15,18,21],ftm_in:18,ftm_shape:[14,15],full:[8,10,11,12],further:[11,30,31],futur:34,g:[15,23,30,32,33],gaia:32,gaia_edr3_flux:32,galact:32,gamma:[2,7,16,20],garbag:11,gb:31,gener:[3,4,14,15,21],generate_flm:[22,28],generate_flmn:[22,28,33],generate_precomput:[8,9],generate_precomputes_jax:[8,9,32],generate_precomputes_wign:[8,9],generate_precomputes_wigner_jax:[8,9,33],geq:4,get:[32,33,34],git:34,given:[2,7,9,11,12,13,14,15,16,20,22,24,25],go:31,goe:30,googl:34,googleapi:34,gopinathan:30,gorski:30,gpu:[18,30,31],graham:30,greater:12,group:[14,16,30,31,33],gtrsim:11,guid:34,ha:[9,12,13,18,30],half:[8,11],halv:30,hand:30,hardwar:30,harmnon:[14,15],harmon:[2,4,7,8,9,10,11,12,13,14,15,16,18,20,21,22,24,25,26,27,28,30,31,33],have:[26,27,34],he:30,heali:30,healpi:[14,15],healpix:[1,2,4,5,6,7,9,14,15,16,18,19,20,24,25,30],healpix_fft:[21,22],healpix_fft_jax:[21,22],healpix_fft_numpi:[21,22],healpix_ifft:[21,22],healpix_ifft_jax:[21,22],healpix_ifft_numpi:[21,22],healpix_phase_shift:[4,5],heavili:18,henc:[18,26,27,30],here:15,high:[21,30,31],higher:[21,22],highli:30,hiranya:30,hope:30,how:[32,33],howev:[8,9,12,13,18,19,20,30,34],hp_ang2pix:[14,15],hp_getidx:[14,15],html:34,html_theme:31,http:34,i:[2,7,9,15,16,18,19,20,21,24,25,28,30,33],ident:[22,24,25],ieee:30,ignor:13,illustr:30,implement:[6,8,9,11,12,13,18,19,20,21,25,27,30,31],implicitli:15,importantli:[2,7,16,20],impos:21,improv:12,includ:[1,2,4,5,6,7,8,9,11,15,16,18,19,20,24,25,26,27,34],increas:[18,19,20],incur:30,ind2elm:[14,15],ind:15,independ:15,index:[2,7,8,9,11,12,13,15,16,18,20,21,22,24,25],indic:15,indici:21,ineffici:[18,19,20],infeas:[4,30],info_log:23,inform:23,informat:34,init:11,init_jax:11,init_nonjax:11,initialis:[10,11,23],input:[26,27,32,33],instal:3,instead:15,int_0:[24,25],integ:26,integr:[22,24,25],interest:30,interfac:[24,25],intermedi:[14,15,18],intern:[2,7,16,20,23],invalid:[15,24,25],invers:[0,1,2,4,5,6,7,9,15,17,18,19,20,21,22],inverse_jax:[17,19,20,31,32,33],inverse_latitudinal_step:[17,18],inverse_latitudinal_step_jax:[17,18],inverse_numpi:[17,19,20],inverse_transform:[5,6,7],inverse_transform_jax:[5,6,7],invert:15,involv:[31,34],isnotebook:32,isolatitudin:30,isolattitud:30,iter:9,jason:30,jax:[5,6,7,8,9,11,17,18,19,20,21,22,25,27,30,32,33],jax_cuda_releas:34,jax_enable_x64:[32,33],jaxlib:34,jit:21,jnp:[4,6,7,9,11,13,18,19,20,21,25,27],journal:30,kei:30,kernel:[4,6,7],kindli:30,l:[1,2,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,24,25,26,27,28,30,31,32,33],l_lower:[1,2,9,18,19,20,28],label:[9,12,13],lanuss:30,larg:23,latitud:21,latitudin:[5,14,15,17,30],latitundin:18,latitut:21,lead:12,left:[8,12,31],legendr:18,leistedt:30,length:[8,9,13,15,18,19,20],leq:[1,9,18,19,20],less:12,let:[30,32,33],level:[23,31],leverag:30,licenc:30,like:30,limit:[1,2,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,24,25,26,27,28],linearli:31,linux:34,list:[8,9,18,19,20],ll:[32,33],lm2lm_hp:[14,15],lmax:15,load:32,local:34,longitud:30,longitudin:14,look:[30,32],loop:[8,11],low:[18,19,20],lower:[1,2,9,18,19,20,21,22,28],ls:31,lsp:30,m:[8,9,11,12,13,14,15,16,18,22,24,25],machin:[30,32,33,34],made:30,mai:[11,30,34],maintain:8,make:4,manag:34,mani:[30,31,32,33,34],manual:[21,22],map:[15,18,19,20,30,31,32],martin:30,match:[26,27,34],math:15,mathcal:[4,8,9,12,13,18,19,20],matric:[8,12],matrix:[8,9,12,13],matt:30,matthew:30,max:15,mb:31,mcewen:[18,19,20,30,31,32,33],mean:[32,33],memori:[4,9,18,19,20,30,31],messag:23,method:[1,5,6,7,17,19,20,21,31],might:30,minim:[8,9,18,19,20],mit:30,mitig:[21,22],mm:[8,9,11,12,13],mode:[6,7,19,20],model:[32,33],modern:30,modifi:21,modul:22,more:[30,31,34],most:[18,19,20,34],ms:31,multipl:[8,9,11,18,19,20],must:[10,11,18,26,27],mw:[1,2,4,6,7,9,15,16,18,19,20,22,24,25,26,27,32],mw_to_mwss:[22,26,27],mw_to_mwss_phi:[22,26,27],mw_to_mwss_theta:[22,26,27],mw_weight:[22,24,25],mwss:[1,2,4,6,7,9,15,16,18,19,20,22,24,25,26,27],mww:[26,27],n:[2,4,7,9,16,20,28,31,33,34],n_:[2,7,9,15,20,21],name:[0,5,8,14,17,22],nanmean:[32,33],navaza:[8,11],ncoeff:[14,15],ndarrai:[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,24,25,26,27,28],ndarrrai:21,necessari:[8,13],need:[30,34],neg:[9,12,13,15],neglig:[9,30],nevertheless:[24,25],nl:[4,8,20],non:16,none:[1,2,4,6,7,9,15,16,18,19,20,23,24,25],note:[8,15,28,30,31],notebook:34,notic:[18,19,20],novel:30,now:32,np:[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,24,25,26,28,32,33],nphi:21,nphi_equiang:[14,15],nphi_equitorial_band:[14,15],nphi_r:[14,15],npy:32,nside:[1,2,4,6,7,9,15,16,18,19,20,21,24,25],ntheta:[14,15,21],ntheta_extens:[14,15],number:[2,7,14,15,16,18,19,20,21,26,27,28,30,31],numer:[9,12,13,19,20],numpi:[1,2,4,5,6,7,8,9,10,11,12,15,16,17,18,19,20,21,22,24,26,28,32,33],nyquist:30,o:[4,8,9,12,13,18,19,20],observ:32,offset:21,onc:34,one:[9,18,19,20,30,34],onli:[1,2,4,6,7,8,9,11,12,15,16,18,19,20,22,24,25,26,27,30,34],onlin:34,onto:[21,22,30],open:30,oper:[9,12,13],optimis:[9,30],option:[1,2,4,6,7,9,11,12,15,16,18,19,20,21,23,24,25,26,27,28],order:[2,7,12,13,14,15,16,20],origin:[13,26],otf_recurs:18,other:[8,15,24,25,31],our:[18,30,31],outlin:34,outsid:11,over:[9,10,11,12,13,18,19,20,30],overal:17,overhead:[4,9,18,19,20,30],overview:3,p2phi_equiang:15,p2phi_r:[14,15,21],p2phi_rings_jax:21,p:15,pacakg:31,packag:[3,30,31,34],pad:[26,27],page:30,paper:30,parallelis:30,paramet:[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,23,24,25,26,27,28],particular:[8,9,12,13,30],pass:[11,15,32,33],pathnam:23,pattern:30,peiri:30,peopl:30,perform:[22,26,27],period:[14,21,26,27],periodic_extens:[22,26,27],periodic_extension_spatial_mwss:[22,26,27],phase:[4,5,14,15,21],phi:[2,7,14,15,16,20,21,22,24,25,26,27],phis_equiang:[14,15],phis_r:[14,15],physic:30,pi:[8,11,15,22,24,25,26,27],pick:34,pip:[3,34],pixel:[6,7,15,16,21,24,25,30,31],plan:[32,33],plane:[8,10,11,12,28,32],plot_spher:32,plotting_funct:32,polar:[8,9,12,13,18,21,22,30],popul:[12,13],popular:[8,30],portion:[17,30],posit:15,positive_m_onli:12,possibl:[26,27],post:31,potenti:9,practic:[9,30],pre:34,precis:[30,32,33],precomp:[9,18,19,20,32,33],precomput:[4,6,8,9,18,19,20,30,31,32,33],precompute_transform:[4,6,7],prep:31,present:10,price:[18,19,20,30,31],price_mcewen:[9,18],primari:[8,31,34],prime:[8,9,11,12,13,24,25],print:[23,32,33],prioriti:16,proc:30,process:[15,30],produc:28,program:[18,19,20],project:[21,22,30,34],properti:[8,12],provid:[4,9,15,21,23,30,34],purpos:33,pytest:34,python:34,pyvista:32,quad_weight:[22,24,25],quad_weight_dh_theta_onli:[22,24,25],quad_weights_dh:[22,24,25],quad_weights_dh_theta_onli:25,quad_weights_hp:[22,24,25],quad_weights_mw:[22,24,25],quad_weights_mw_theta_onli:[22,24,25],quad_weights_mwss:[22,24,25],quad_weights_mwss_theta_onli:[22,24,25],quad_weights_transform:[22,24,25],quadratur:[5,25],quadrature_jax:22,quarter:[8,11,12],radian:[9,12,13,18],rais:[2,6,12,15,16,19,20,21,23,24,25,26,27],random:[22,28,33],rang:[11,23],rate:30,rather:11,real:[1,2,4,6,7,9,15,18,19,20,21,28,30,32],realiti:[1,2,4,6,7,9,15,18,19,20,21,28,32,33],recent:34,recognis:[6,19,20],recommend:[32,33,34],recov:[2,7,16,18,19,20],recurs:[9,10,11,12,13,19,20,30,31],recus:[10,11],reduc:[1,2,4,6,7,9,15,18,19,20,21,30],refer:30,referenc:30,reflect:[8,12],region:[21,22],reindex:[8,13],relat:[11,12,30],releas:[31,34],remaind:[11,12],remov:31,renormalis:9,reorder:[8,13],repositori:34,repres:13,request:30,requir:[1,2,4,6,7,9,11,12,13,15,16,18,19,20,24,25,30,34],resampling_jax:22,resolut:[1,2,4,6,7,9,15,16,18,19,20,21,24,25,26,27,30],resourc:30,result:[13,26,27],right:31,rightarrow:13,ring:[4,5,14,15,21,30],ring_phase_shift_hp:[14,15],ring_phase_shifts_hp:21,ring_phase_shifts_hp_jax:21,rng:[28,33],root:34,rotat:[14,16,28,30,31,33],roundtrip:33,run:[18,19,20,23,31,32,33,34],s2_sampl:15,s2fft:[1,2,3,4,6,7,8,9,10,11,12,13,15,16,18,19,20,21,23,24,25,26,27,28,30,31,32,33,34],s:[15,18,31,32,33],same:[9,26,27],sampl:[1,2,4,6,7,9,18,19,20,21,22,24,25,26,27,32,33],satellit:32,scalar:18,scale:[9,12,13,31],scheme:[1,2,4,6,7,9,14,15,16,18,19,20,22,24,25,26,27,30,32,33],second:[26,27,30],see:[11,12,15,30,31],select:30,separ:[1,19,20,30],seri:31,set:[6,15,21,22,28],setup_log:23,sfmig:30,shape:[2,4,6,7,12,13,15,16,20,21,26,27],share:22,shift:[4,5,9,14,15,21],should:[8,9,11,13,23,30,32,33,34],shoulld:34,shown:31,sidebar_secondari:31,sig:30,signal:[1,2,4,6,7,9,14,15,16,18,19,20,21,26,27,30,31,32,33],signal_gener:[28,33],signific:12,sim:[9,12,13,18],simpl:[30,31],simplest:34,simpli:[22,32,33,34],simplifi:[2,7,16,20],simultan:18,sin:[24,25],sinc:15,singl:[8,12,18,19,20],slice:[8,9,12,13,21],slightli:30,slower:30,small:[32,33],so3:30,so3_sampl:16,so:[1,2,4,6,7,9,15,16,18,19,20,21,26,30,33],softwar:[3,30],sole:18,some:[30,32,33],sourc:30,space:[6,7,15,16,21,26,27,31,33],spatial:[22,26,27],specif:[9,12,13,21,30,32,33],specifi:15,spectral:[21,22],spectral_fold:[21,22],spectral_folding_jax:[21,22],spectral_periodic_extens:[21,22],spectral_periodic_extension_jax:[21,22],speed:31,sphere:[1,2,4,6,7,9,14,15,16,18,19,20,21,22,26,27,30,31,32],spheric:[4,8,10,11,18,26,27,28,31],spin:[1,4,6,8,9,18,19,24,25,26,27,28,30,31],spin_spherical_kernel:[4,5],spin_spherical_kernel_jax:4,spmd:[18,19,20],ssht:31,stabl:[11,19,20,30],stack:21,standard:[14,15],step:[14,15,18,30],storag:[2,7,15,16,20,34],store:[15,30,32,33],str:[1,2,4,6,7,9,11,15,16,18,19,20,21,23,24,25,26,27],string:23,strongli:34,structur:[3,30,31],sub:22,success:34,summari:31,summaris:34,support:[1,2,4,6,7,9,11,15,16,18,19,20,24,25,26,27,30,34],symmetri:[1,2,4,6,7,8,9,11,12,15,18,19,20,21,28],t2theta:[14,15],t:[15,21],tabl:31,take:32,tangent:28,test:[33,34],text:[15,24,25],texttt:[1,9,18,19,20],than:[11,12,15],thank:30,theorem:[30,33],theoret:[19,20],theta:[2,4,7,9,14,15,16,18,20,21,22,24,25,26,27],thi:[4,9,11,12,13,15,18,19,20,26,27,30,32,33,34],thing:34,those:34,though:[8,18],through:[3,31],thu:[2,7,8,10,11,15,16,20],time:[8,18,30,31,32,33],titl:30,todo:9,total:[14,16,21],tpu:[18,30],trace:22,train:[32,33],tran:30,tranclearsform:6,transform:[4,8,9,18,21,24,25,31],triangl:[8,12],tsp:30,ttner:30,tupl:[15,16],turok_jax:13,tutori:[31,32,33,34],twice:[24,25],two:[22,26,27,30,34],txt:34,type:[1,2,4,6,7,9,10,11,12,13,15,16,18,19,20,21,24,25,26,27,28],typic:[9,12,13],u:30,under:[9,30],unextend:[22,26,27],unit:34,unknown:[15,16],unpack:15,unstabl:[9,12,13],up:[31,34],updat:[32,33],upgrad:34,upsampl:[22,26,27],upsample_by_two_mwss:[22,26,27],upsample_by_two_mwss_ext:[22,26,27],us:[1,2,7,8,9,10,11,12,13,16,19,20,21,22,24,25,26,27,30,31,32,33],util:[21,24,25,26,27,28,33],v:30,valid:[19,20],valu:[13,15,23,24,25],valueerror:[2,6,12,15,16,19,20,21,23,24,25,26,27],vari:[24,25],variabl:[1,18,19,20],variou:[0,22,24,25],vector:[4,5,6,8,11,14,15,21],vectoris:[1,8,11,21],veri:[8,18,19,20,30,34],version:[0,18,22,34],via:[6,8,12],volum:30,w:[24,25],wa:[8,34],wai:[30,34],wall:31,warn:[6,12,23],warning_log:23,we:[2,7,8,9,12,13,15,16,20,30,31,32,33,34],weight:[5,22,24,25],well:[9,30],wheel:34,when:[15,34],where:[2,7,13,15,20,23,30,34],whether:[1,2,4,6,7,9,12,15,18,19,20,21],which:[9,10,12,13,18,19,20,24,25,30,31,32,33,34],wiaux:[30,32],wider:30,wiger:[19,20],wigner:[4,6,9,10,11,12,13,14,18,22,28,30,31],wigner_kernel:[4,5],wigner_kernel_jax:4,within:[9,14,15,34],wonder:30,work:[26,27,34],worth:9,wrap:9,wrapper:[0,5,17,19,20,21,22],write:11,xi:[2,7,20],yaml:23,year:30,yet:34,you:[30,32,33,34],yve:30,zero:[12,16,26,27],zyz:[2,7,16,20]},titles:["Reference Transforms","Spherical Harmonic Transform","Wigner Transform","API","constructor","Precompute Functions","Spherical Harmonic Transform","Wigner Transform","Wigner-d recursions","Price & McEwen","Risbo","Trapani","Turok & Bucher","Turok & Bucher JAX","Sampling Functions","Spherical samples","Wigner samples","Transforms","On-the-fly (OTF) recursions","Spherical Harmonic Transform","Wigner Transform","healpix functions","Utility Functions","logs","quadrature","quadrature_jax","resampling","resampling_jax","signal generator","utils","Differentiable and accelerated spherical transforms","Notebooks","Spherical harmonic transform","Wigner transform","Installation"],titleterms:{"function":[5,8,14,21,22],On:[17,18],acceler:30,algorithm:30,api:3,arrai:14,attribut:30,benchmark:31,bucher:[8,12,13],comput:[32,33],construct:5,constructor:4,contributor:30,convers:14,d:8,differenti:30,dimension:14,error:[32,33],fast:22,fly:[17,18],forward:[32,33],fourier:22,from:34,gener:[22,28],github:34,gpu:34,harmon:[0,1,5,6,17,19,32],healpix:[21,22],index:14,instal:34,invers:[32,33],jax:[13,34],kernel:5,licens:30,log:23,mcewen:[8,9,17],notebook:31,nvidia:34,otf:18,period:22,pixel:14,plan:22,precomput:5,price:[8,9,17],pypi:34,quadratur:[22,24],quadrature_jax:25,quick:34,recurs:[8,17,18],refer:0,resampl:[22,26],resampling_jax:27,risbo:[8,10],sampl:[14,15,16,30],shape:14,signal:[22,28],sourc:34,spheric:[0,1,5,6,14,15,17,19,30,32],transform:[0,1,2,5,6,7,17,19,20,22,30,32,33],trapani:[8,11],turok:[8,12,13],usag:31,util:[22,29],wigner:[0,2,5,7,8,16,17,20,33]}}) \ No newline at end of file diff --git a/tutorials/index.html b/tutorials/index.html index 6f69c0e6..d0c9c485 100644 --- a/tutorials/index.html +++ b/tutorials/index.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/tutorials/spherical_harmonic/spherical_harmonic_transform.html b/tutorials/spherical_harmonic/spherical_harmonic_transform.html index 9c439f83..c1ab6273 100644 --- a/tutorials/spherical_harmonic/spherical_harmonic_transform.html +++ b/tutorials/spherical_harmonic/spherical_harmonic_transform.html @@ -85,7 +85,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/tutorials/wigner/wigner_transform.html b/tutorials/wigner/wigner_transform.html index 134d1edb..b8204bce 100644 --- a/tutorials/wigner/wigner_transform.html +++ b/tutorials/wigner/wigner_transform.html @@ -85,7 +85,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
diff --git a/user_guide/install.html b/user_guide/install.html index 1fbebdcf..0020f690 100644 --- a/user_guide/install.html +++ b/user_guide/install.html @@ -82,7 +82,7 @@ -
s2fft is currently in an open alpha, please provide feedback on GitHub
+
s2fft is currently in an open beta, please provide feedback on GitHub
@@ -418,7 +418,11 @@ from PyPi, an online python package manager.

Quick install (PyPi)

-

Coming very soon.

+

The simplest way to pick up S2FFT is to install it directly from PyPi by running

+
pip install s2fft
+
+
+

after which S2FFT may be imported and run as outlined in the associated notebooks and collab tutorials.

Install from source (GitHub)