Package edu.duke.cs.osprey.coffee
Class NodeProcessor
java.lang.Object
edu.duke.cs.osprey.coffee.NodeProcessor
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ConfEnergyCalculator[]final TaskExecutorfinal CudaConfEnergyCalculator[]final booleanfinal NodeDBfinal NodeStatsfinal Parallelismfinal SeqDBfinal StateInfo[]final Duration -
Constructor Summary
ConstructorsConstructorDescriptionNodeProcessor(TaskExecutor cpuTasks, SeqDB seqdb, NodeDB nodedb, StateInfo[] stateInfos, boolean includeStaticStatic, Parallelism parallelism, Structs.Precision precision, Duration statsReporterInterval) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidexpand(NodeIndex.Node node, NodeTree tree, List<NodeIndex.Node> nodeBatch) voidhandleDrops(Stream<NodeIndex.Node> nodes) voidinitRootNode(int statei, NodeTree tree) minimizeCoords(int statei, List<int[]> confs) voidstart(int numThreads, Directions directions)
-
Field Details
-
cpuTasks
-
seqdb
-
nodedb
-
stateInfos
-
includeStaticStatic
public final boolean includeStaticStatic -
parallelism
-
statsReporterInterval
-
cpuEcalcs
-
gpuEcalcs
-
nodeStats
-
-
Constructor Details
-
NodeProcessor
public NodeProcessor(TaskExecutor cpuTasks, SeqDB seqdb, NodeDB nodedb, StateInfo[] stateInfos, boolean includeStaticStatic, Parallelism parallelism, Structs.Precision precision, Duration statsReporterInterval)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
start
-
initRootNode
-
minimizeCoords
-
expand
-
handleDrops
-