The CSYM library is centred around a data file
syminfo.lib which is auto-generated from sgtbx (the Space Group Toolbox of cctbx). A description of the contents of this file is given in the documentation of the Fortran API.
A particular spacegroup in a particular setting is loaded into an in-memory data structure by requesting a particular spacegroup name, number, or set of operators. See the functions
ccp4_spgrp_reverse_lookup. Information on the in-memory data structure is given in ccp4_spg.h The memory can be freed by the function
Functions are provided to:
ccp4spg_symbol_Hall, etc. (members of the structure can of course be obtained directly)
Symmetry operators are expressed in a variety of ways:
ccp4_symop, which consists of a 3 x 3 rotation matrix and a translation vector.
See examples on ftp area