CHarm (C API)#

This chapter documents the C interface.

CHarm is divided into several modules, comprising functions with conceptually similar tasks, such as spherical harmonic analysis or spherical harmonic synthesis. Each module has its own subdirectory inside the src directory, where the source files are stored.

Next follows the documentation of the CHarm modules in double precision. There are only a few easy-to-remember systematic differences in CHarm’s API when working in single or quadruple precision, so separate documentations are omitted. The list of the differences is given in CHarm in single and quadruple precision.