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
  • Classes
    Class
    Description
    Calculates 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.