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
ConstructorsConstructorDescriptionFourBodyEnergyRegion(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, finishMethods 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:WorkerRegionExecute 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:
runin classWorkerRegion- Throws:
Exception- Therun()method may throw any exception.Exception- if any.
-
start
public void start()Description copied from class:WorkerRegionPerform 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:
startin classWorkerRegion
-