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]]