Package ffx.algorithms.optimize.manybody
Class FourBodyEnergyRegion
java.lang.Object
edu.rit.pj.WorkerConstruct
edu.rit.pj.WorkerRegion
ffx.algorithms.optimize.manybody.FourBodyEnergyRegion
Compute 4-Body energies. This code is experimental.
-
Constructor Summary
ConstructorDescriptionFourBodyEnergyRegion
(RotamerOptimization rotamerOptimization, DistanceMatrix dM, EnergyExpansion eE, EliminatedRotamers eR, Residue[] residues, List<Residue> allResiduesList, double superpositionThreshold) -
Method Summary
Methods inherited from class edu.rit.pj.WorkerRegion
execute, execute, execute, execute, execute, execute, execute, finish
Methods inherited from class edu.rit.pj.WorkerConstruct
getThreadCount, getThreadIndex, getTotalThreadCount, isExecutingInParallel, isMasterThread, region, team
-
Constructor Details
-
FourBodyEnergyRegion
public FourBodyEnergyRegion(RotamerOptimization rotamerOptimization, DistanceMatrix dM, EnergyExpansion eE, EliminatedRotamers eR, Residue[] residues, List<Residue> allResiduesList, double superpositionThreshold)
-
-
Method Details
-
run
Description copied from class:WorkerRegion
Execute parallel code. All threads of the worker team in each process call therun()
method concurrently.The
run()
method must be implemented in a subclass.- Specified by:
run
in classWorkerRegion
- Throws:
Exception
- Therun()
method may throw any exception.Exception
- if any.
-
start
public void start()Description copied from class:WorkerRegion
Perform initialization actions before parallel execution begins. Only one thread in each process calls thestart()
method.The
start()
method may be overridden in a subclass. If not overridden, thestart()
method does nothing.- Overrides:
start
in classWorkerRegion
-