# cctbx - core crystallographic objects and functions¶

The cctbx module, not to be confused with the overall CCTBX project, contains all data types and algorithms for generic crystallographic computing, without reference to file formats, molecule types, or use cases. The most important subpackages, whose methods are used throughout the higher-level modules of CCTBX, can be summarized as follows:

Additional modules cover methods for dealing with restraints on molecular geometry and ADPs and a complete set of scattering tables and related chemical information. However, these modules and data types are less likely to be directly by high-level code.

Note that many of the data types involved, especially the cctbx.miller.array and cctbx.xray.structure objects, can either be built programatically or populated from files. The latter subject is covered in the documentation for iotbx.

Several dozen examples of practical use of cctbx functionality can be found in the examples subdirectory of the module.

## Module contents¶

cctbx.hendrickson_lattman(*args, **kw)