scitbx - general-purpose scientific programming infrastructure¶
The scitbx
module contains many of the core library routines
required for any computational science project
(i.e. libraries that are not specific to crystallographic applications):
a family of high-level C++ array types, a fast Fourier transform library,
gradient-driven optimization algorithms (scitbx.lbfgs
and
scitbx.lstbx
), matrix manipulation (scitbx.matrix
,
among others), and a variety of general-purpose
mathematical functions (primarily in scitbx.math
).
These libraries are separated from the
crystallographic code base to make them easily accessible for
non-crystallographic application developers.