Uses of Package
ffx.numerics
Packages that use ffx.numerics
Package
Description
The Algorithms package has support for local and global optimization, molecular dynamics
simulations, and calculation of free energy differences.
The Algorithms CLI package defines options for PicoCLI command line scripts.
The Dynamics package implements molecular and stochastic dynamics using a pure Java code path and
via OpenMM.
The Integrators package implements integrators for molecular dynamics simulations.
The Thermostats package implements thermostats for molecular dynamics simulations.
The MC package implements a variety of Monte Carlo moves for optimization and simulation
algorithms.
The Misc package contains a few miscellaneous algorithms.
The Optimize package contains local and global optimization algorithms using pure Java and OpenMM
code paths.
The Thermodynamics package computes free energy differences using Orthogonal Space Tempering
(OST) sampling via pure Java or OpenMM (via Monte Carlo OST).
The Crystal package implements space group symmetry and periodic boundary condition support.
The Numerics package has support for atomic double arrays, FFTs (1D and 3D), numerical
integration (1D), complex numbers, vector operations, multipole tensors, multi-dimensional
optimization, special functions, splines and switching functions.
The Optimization package implements the limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS)
algorithm for large-scale multidimensional unconstrained optimization problems.
The Potential package implements molecular mechanics force fields with shared memory Parallel
Java and via OpenMM.
The Bonded package implements bonded molecular mechanics terms such as bonds, angles, torsions,
etc.
The Potential CLI package defines reusable options for PicoCLI command line scripts.
The Extended package is progress toward support for constant pH molecular dynamics using extended
system variables (i.e. lambda dynamics on protonation).
The Utils package implements core functionality needed for using the Potential package, such as
opening and closing structure files, basic force field energy evaluations, etc.
The Real Space package implements real space structure refinement.
The UI package provides views and controllers for manipulating molecular systems.
The X-ray package implements support for X-ray and Neutron refinement.
-
Classes in ffx.numerics used by ffx.algorithmsClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.algorithms.cliClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.algorithms.dynamicsClassDescriptionThe OptimizationInterface defines methods required by an optimizer.The Potential interface defines methods required by an optimizer or molecular dynamics.Set the state of the Potential to include FAST varying energy terms, SLOW varying energy terms or BOTH.Recognized variables currently include Cartesian coordinates and OTHER.
-
Classes in ffx.numerics used by ffx.algorithms.dynamics.integratorsClassDescriptionDefines a set of geometric constraints that must be applied self-consistently.The Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.algorithms.dynamics.thermostatsClassDescriptionDefines a set of geometric constraints that must be applied self-consistently.Recognized variables currently include Cartesian coordinates and OTHER.
-
Classes in ffx.numerics used by ffx.algorithms.mcClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.algorithms.miscClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.algorithms.optimizeClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.algorithms.optimize.annealClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.algorithms.optimize.manybodyClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.algorithms.thermodynamicsClassDescriptionThe OptimizationInterface defines methods required by an optimizer.The Potential interface defines methods required by an optimizer or molecular dynamics.Set the state of the Potential to include FAST varying energy terms, SLOW varying energy terms or BOTH.Recognized variables currently include Cartesian coordinates and OTHER.
-
Classes in ffx.numerics used by ffx.crystalClassDescriptionThe OptimizationInterface defines methods required by an optimizer.The Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.numericsClassDescriptionDefines a set of geometric constraints that must be applied self-consistently.The OptimizationInterface defines methods required by an optimizer.The Potential interface defines methods required by an optimizer or molecular dynamics.Set the state of the Potential to include FAST varying energy terms, SLOW varying energy terms or BOTH.Recognized variables currently include Cartesian coordinates and OTHER.
-
Classes in ffx.numerics used by ffx.numerics.estimatorClassDescriptionThe OptimizationInterface defines methods required by an optimizer.
-
Classes in ffx.numerics used by ffx.numerics.optimizationClassDescriptionThe OptimizationInterface defines methods required by an optimizer.
-
Classes in ffx.numerics used by ffx.potentialClassDescriptionDefines a set of geometric constraints that must be applied self-consistently.The OptimizationInterface defines methods required by an optimizer.The Potential interface defines methods required by an optimizer or molecular dynamics.Set the state of the Potential to include FAST varying energy terms, SLOW varying energy terms or BOTH.Recognized variables currently include Cartesian coordinates and OTHER.
-
Classes in ffx.numerics used by ffx.potential.bondedClassDescriptionDefines a set of geometric constraints that must be applied self-consistently.
-
Classes in ffx.numerics used by ffx.potential.cliClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.potential.commandsClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.potential.constraintClassDescriptionDefines a set of geometric constraints that must be applied self-consistently.
-
Classes in ffx.numerics used by ffx.potential.extendedClassDescriptionDefines a set of geometric constraints that must be applied self-consistently.The OptimizationInterface defines methods required by an optimizer.The Potential interface defines methods required by an optimizer or molecular dynamics.Set the state of the Potential to include FAST varying energy terms, SLOW varying energy terms or BOTH.Recognized variables currently include Cartesian coordinates and OTHER.
-
Classes in ffx.numerics used by ffx.potential.openmmClassDescriptionThe OptimizationInterface defines methods required by an optimizer.The Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.potential.utilsClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.realspaceClassDescriptionThe OptimizationInterface defines methods required by an optimizer.The Potential interface defines methods required by an optimizer or molecular dynamics.Set the state of the Potential to include FAST varying energy terms, SLOW varying energy terms or BOTH.Recognized variables currently include Cartesian coordinates and OTHER.
-
Classes in ffx.numerics used by ffx.uiClassDescriptionThe Potential interface defines methods required by an optimizer or molecular dynamics.
-
Classes in ffx.numerics used by ffx.xrayClassDescriptionThe OptimizationInterface defines methods required by an optimizer.The Potential interface defines methods required by an optimizer or molecular dynamics.Set the state of the Potential to include FAST varying energy terms, SLOW varying energy terms or BOTH.Recognized variables currently include Cartesian coordinates and OTHER.