This Julia package provides bindings to the libsharp2 library, written by Martin Reinecke.
We export the following job types for sharp_execute!
.
SHARP_YtW # analysis
SHARP_MAP2ALM = SHARP_YtW # analysis
SHARP_Y # synthesis
SHARP_ALM2MAP = SHARP_Y # synthesis
SHARP_Yt # adjoint synthesis
SHARP_WY # adjoint analysis
SHARP_ALM2MAP_DERIV1 # synthesis of first derivatives
Libsharp uses its own OpenMP parallelization. Set the environmental variable OMP_NUM_THREADS
to control the number of threads used.