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.
- charm_shc
charm_shc_malloc()
charm_shc_calloc()
charm_shc_init()
charm_shc_free()
charm_shc_read_bin()
charm_shc_read_gfc()
charm_shc_read_tbl()
charm_shc_read_dov()
charm_shc_read_mtx()
charm_shc_write_bin()
charm_shc_write_tbl()
charm_shc_write_dov()
charm_shc_write_mtx()
charm_shc_dv()
charm_shc_da()
charm_shc_ddv()
charm_shc_dda()
charm_shc_rescale()
@4
charm_shc
- charm_crd
- charm_shs
- charm_sha
- charm_leg
- charm_integ
- charm_misc
- charm_err
- charm_glob
- charm