Configuration Wrappers#
- s2scat.utility.config.run_config(L: int, N: int, J_min: int = 0, reality: bool = False, recursive: bool = True, c_backend: bool = False) Tuple[List[Array]] #
Generates and caches all precomputed arrays e.g. quadrature and recursive updates.
- Parameters:
L (int) – Spherical harmonic bandlimit
N (int) – Azimuthal bandlimit (directionality)
J_min (int, optional) – Minimum wavelet scale. Defaults to 0.
reality (bool, optional) – Whether \(f \in \mathbb{R}\), if True exploits hermitian symmetry of harmonic coefficients. Defaults to False.
recursive (bool, optional) – Whether to perform a memory efficient recursive transform, or a faster but less memory efficient fully precompute transform. Defaults to True.
c_backend (bool, optional) – Whether to pick up and use the C backend functionality. Defaults to False.
- Returns:
All necessary precomputed arrays.
- Return type:
Tuple[List[jnp.ndarray]]