Skip to content
Switch branches/tags
Go to file

SSHT: Fast spin spherical harmonic transforms

CMake Build Python Build


The SSHT code provides functionality to perform fast and exact spin spherical harmonic transforms based on the sampling theorem on the sphere derived in McEwen & Wiaux (2011).


The python package, pyssht, is available on pypi and can be installed with:

pip install pyssht

The C package can be installed with CMake and conan.

Both can be installed using pip:

pip install conan cmake

Then SSHT can be compiled with:

git clone
mkdir ssht/build && cd ssht/build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -Dconan_deps=True ..
make install

The above will also download FFTW, if necessary.

Further instructions for installing SSHT Matlab and Fortran versions are available here.


Further documentation is available here.

Usage for the python package is also given in the package docstring.


If you use SSHT for work that results in publication, please reference and cite our related academic papers:


SSHT is released under the GPL-3 license. For further details see LICENSE.txt.


SSHT was initially written by Jason McEwen but significant contributors have since been made by a number of others.