@@ -50,6 +50,40 @@ Precompute Functions
50
50
* - :func: `~s2fft.precompute_transforms.wigner.forward_transform_torch `
51
51
- Forward Wigner transform (Torch)
52
52
53
+ .. list-table :: Fourier-Wigner transforms.
54
+ :widths: 25 25
55
+ :header-rows: 1
56
+
57
+ * - Function Name
58
+ - Description
59
+ * - :func: `~s2fft.precompute_transforms.fourier_wigner.inverse_transform `
60
+ - Inverse Wigner transform with Fourier method (NumPy)
61
+ * - :func: `~s2fft.precompute_transforms.fourier_wigner.inverse_transform_jax `
62
+ - Inverse Wigner transform with Fourier method (JAX)
63
+ * - :func: `~s2fft.precompute_transforms.fourier_wigner.forward_transform `
64
+ - Forward Wigner transform with Fourier method (NumPy)
65
+ * - :func: `~s2fft.precompute_transforms.fourier_wigner.forward_transform_jax `
66
+ - Forward Wigner transform with Fourier method (JAX)
67
+
68
+ .. list-table :: Custom Operations
69
+ :widths: 25 25
70
+ :header-rows: 1
71
+
72
+ * - Function Name
73
+ - Description
74
+ * - :func: `~s2fft.precompute_transforms.custom_ops.wigner_subset_to_s2 `
75
+ - Transforms an arbitrary subset of Wigner coefficients onto a subset of spin signals on the sphere.
76
+ * - :func: `~s2fft.precompute_transforms.custom_ops.wigner_subset_to_s2_jax `
77
+ - Transforms an arbitrary subset of Wigner coefficients onto a subset of spin signals on the sphere (JAX).
78
+ * - :func: `~s2fft.precompute_transforms.custom_ops.so3_to_wigner_subset `
79
+ - Transforms a signal on the rotation group to an arbitrary subset of its Wigner coefficients.
80
+ * - :func: `~s2fft.precompute_transforms.custom_ops.so3_to_wigner_subset_jax `
81
+ - Transforms a signal on the rotation group to an arbitrary subset of its Wigner coefficients (JAX).
82
+ * - :func: `~s2fft.precompute_transforms.custom_ops.s2_to_wigner_subset `
83
+ - Transforms from a collection of arbitrary spin signals on the sphere to the corresponding collection of their harmonic coefficients.
84
+ * - :func: `~s2fft.precompute_transforms.custom_ops.s2_to_wigner_subset_jax `
85
+ - Transforms from a collection of arbitrary spin signals on the sphere to the corresponding collection of their harmonic coefficients (JAX).
86
+
53
87
.. list-table :: Constructing Kernels for precompute transforms.
54
88
:widths: 25 25
55
89
:header-rows: 1
@@ -60,6 +94,14 @@ Precompute Functions
60
94
- Builds a kernel including quadrature weights and Wigner-D coefficients for spherical harmonic transform.
61
95
* - :func: `~s2fft.precompute_transforms.construct.wigner_kernel `
62
96
- Builds a kernel including quadrature weights and Wigner-D coefficients for Wigner transform.
97
+ * - :func: `~s2fft.precompute_transforms.construct.spin_spherical_kernel_jax `
98
+ - Builds a kernel including quadrature weights and Wigner-D coefficients for spherical harmonic transform (JAX).
99
+ * - :func: `~s2fft.precompute_transforms.construct.wigner_kernel_jax `
100
+ - Builds a kernel including quadrature weights and Wigner-D coefficients for Wigner transform (JAX).
101
+ * - :func: `~s2fft.precompute_transforms.construct.fourier_wigner_kernel `
102
+ - Builds a kernel including quadrature weights and Fourier coefficienfs of Wigner d-functions
103
+ * - :func: `~s2fft.precompute_transforms.construct.fourier_wigner_kernel_jax `
104
+ - Builds a kernel including quadrature weights and Fourier coefficienfs of Wigner d-functions (JAX).
63
105
* - :func: `~s2fft.precompute_transforms.construct.healpix_phase_shifts `
64
106
- Builds a vector of corresponding phase shifts for each HEALPix latitudinal ring.
65
107
@@ -69,6 +111,9 @@ Precompute Functions
69
111
:caption: Precompute Transforms
70
112
71
113
construct
114
+ alt_construct
72
115
spin_spherical
73
116
wigner
117
+ fourier_wigner
118
+ custom_ops
74
119
0 commit comments