Package edu.duke.cs.osprey.astar.conf
Class ConfAStarTree.Builder
java.lang.Object
edu.duke.cs.osprey.astar.conf.ConfAStarTree.Builder
- Enclosing class:
- ConfAStarTree
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(EnergyMatrix emat, RCs rcs) Builder(EnergyMatrix emat, ConfSpace confSpace) Builder(EnergyMatrix emat, SimpleConfSpace confSpace) Builder(EnergyMatrix emat, PruningMatrix pmat) -
Method Summary
Modifier and TypeMethodDescriptionbuild()setCustom(AStarOrder order, AStarScorer gscorer, AStarScorer hscorer) setLUTE(LUTEConfEnergyCalculator luteEcalc) Uses estimation functions that are compatible with LUTE conformation energiessetMaxNumNodes(int val) setMaxNumNodes(Long val) setMPLP()Creates an A* search using a newer estimation function based on Max Product Linear Programming (MPLP).setMPLP(ConfAStarTree.MPLPBuilder builder) setPruner(AStarPruner val) setShowProgress(boolean val) Uses the traditional estimation function to guide the tree search.setTraditionalOpt(MathTools.Optimizer optimizer) Just like setTraditional, but allow maximization or minimizationUse external memory (eg, disk, SSD, NAS) when large A* searches cannot fit in internal memory (eg, RAM).
-
Constructor Details
-
Builder
-
Builder
-
Builder
-
Builder
-
-
Method Details
-
setCustom
-
setTraditional
Uses the traditional estimation function to guide the tree search. -
setTraditionalOpt
Just like setTraditional, but allow maximization or minimization -
setMPLP
Creates an A* search using a newer estimation function based on Max Product Linear Programming (MPLP). For large designs, this A* implementation can be dramatically faster than the traditional one, and often require much less memory too. -
setMPLP
-
setLUTE
Uses estimation functions that are compatible with LUTE conformation energies -
useExternalMemory
Use external memory (eg, disk, SSD, NAS) when large A* searches cannot fit in internal memory (eg, RAM). UseExternalMemory.setInternalLimit(int)to set the amount of fixed internal memory andExternalMemory.setTempDir(java.lang.String)to set the file path for external memory. -
setShowProgress
-
setPruner
-
setMaxNumNodes
-
setMaxNumNodes
-
build
-