Package ffx.algorithms.optimize.manybody
@ParametersAreNonnullByDefault
package ffx.algorithms.optimize.manybody
The manybody package implements many-body rotamer optimization infrastructure,
including distance matrices, an energy expansion (self, two-body, three-body,
and four-body), Dead-end elimination criteria, Goldstein elimination criteria,
and supporting data structures for efficient optimization.
- Since:
- 1.0
- Author:
- Michael J. Schnieders
-
ClassesClassDescriptionCalculates a residue-residue distance matrix.Compute the minimum distance between each pair of residues for all rotamer permutations.Compute 4-Body energies.A cell used for optimization of a subdomain, its residues, its extent in fractional coordinates, its overall (linear) index, and its indices along the a, b, and c axes.Monte Carlo driver for DEE-MC.This implements single-rotamer changes in the framework of the rotamer energy matrices.Compute residue self-energy values in parallel across nodes.Compute 3-Body energy values in parallel across nodes.Compute 2-Body energy values in parallel across nodes.