Next: Overall organization
Up: An Efficient General-Purpose Least-Squares
Previous: Introduction
The package of computer programs was designed to meet five specific objectives
which will be briefly discussed below.
- It should be possible to replace existing functions or add new functions
without modifying existing code.
- The programs should have a common mechanism for reading data.
- It should be easy to define standard geometry for new and unusual chemical
groups.
- Is should be possible to constrain specified groups of atoms to behave as
rigid bodies or to be held constant during refinement.
- The program should provide tools to aid the user in the detection of errors
in the model that are beyond the ability of the refinement package to correct.
Because of the ability to replace easily the programs performing specific
calculations, the most efficient algorithms for a particular problem can be
used. This feature has resulted in a package with great flexibility and
speed.
Dale Edwin Tronrud
Thu Jan 22 14:07:35 PST 1998