In the course of our research we have written a number of scientific codes and software packages. In the spirit of reproducible research we make these codes publicly available.

Most codes are now hosted on the astro-informatics Github pages.

If you use any of the codes in work that results in publication we kindly request that you reference the appropriate code webpage and papers. Thanks and we hope you find these codes useful!

.js-id-code

The BIANCHI code provides functionality to support the simulation of Bianchi Type $\text{VII}_h$ induced temperature fluctuations in …

The BIANCHI2 code provides functionality to support the simulation of Bianchi Type $\text{VII}_h$ induced temperature fluctuations in …

COMB provides functionality to support the simulation on the sphere of compact objects embedded in a stochastic background process of …

FastCSWT provides functionality to perform a fast directional continuous wavelet transform on the sphere.
The transform is based on the …

FLAG provides a fast implementation of the Fourier-Laguerre transform, a novel 3D transform exploiting an exact quadrature rule on the …

FLAGLET provides efficient routines for the wavelet analysis of signals on the ball, the space formed by augmenting the sphere with the …

The Generalised Lensing and Shear Spectra (GLaSS) code provides functionality to compute spherical Bessel, tomographic and generalised …

We resurrect the infamous harmonic mean estimator for computing the marginal likelihood (Bayesian evidence) and solve its problematic …

massmappy provides functionality to recover convergence mass maps on the celestial sphere from weak lensing cosmic shear observations. …

NSHT implements a novel sampling scheme to accurately sample a signal band-limited at $L$ in $L^2$ samples.
Whereas sampling theorems …

PURIFY provides functionality to perform radio interferometric imaging, i.e. to recover images from the Fourier measurements taken by …

RequiSim computes the variance weighted overlap, which is a measure of the bias on the lensing signal from power spectrum modelling …

The S2 code provides functionality to support functions defined on the sky and was developed primarily for astrophysical applications. …

S2DW provides functionality to perform the scale discretised wavelet transform on the sphere. Routines are provided to compute wavelet …

S2FFT is a JAX package for computing Fourier transforms on the sphere and rotation group. It leverages autodiff to provide …

S2FIL provides functionality to support optimal filtering on the sphere. Optimal directional matched (MF) and scale adaptive (SAF) …

S2LET provides efficient routines for fast wavelet analysis of signals on the sphere. It supports both axisymmetric and directional …

S2WAV is a JAX package for computing wavelet transforms on the sphere and rotation group. It leverages autodiff to provide …

SILC provides functionality to perform a novel internal linear combination (ILC) algorithm for foreground separation using directional, …

The SO3 code provides functionality to perform fast and exact Wigner transforms on the rotation group.

SOPT provides functionality to perform sparse optimisation using state-of-the-art convex optimisation algorithms.

SSHT provides functionality to perform fast and exact spin spherical harmonic transforms based on the sampling theorem on the sphere …

SZIP provides functionality to compress data defined on the sphere.