Package edu.duke.cs.osprey.ewakstar
Interface EWAKStarPartitionFunction
- All Known Subinterfaces:
EWAKStarPartitionFunction.WithConfTable,EWAKStarPartitionFunction.WithExternalMemory
- All Known Implementing Classes:
EWAKStarGradientDescentPfunc
public interface EWAKStarPartitionFunction
based on PartitionFunction.java, author: lowegard
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic classstatic enumstatic classstatic interfacestatic interface -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voidcompute()voidcompute(int maxNumConfs) intintvoidinit(ConfSearch scoreConfs, ConfSearch energyConfs, BigInteger numConfsBeforePruning, double targetEpsilon, double targetEnergy, int highestNumConfs, boolean printPDBs) Initializes the partition function for calculation.default EWAKStarPartitionFunction.ResultvoidvoidsetReportProgress(boolean val) default voidsetStabilityThreshold(BigDecimal stabilityThreshold) Sets the stability threshold for this PartitionFunction, if supported
-
Field Details
-
decimalPrecision
-
-
Method Details
-
setReportProgress
void setReportProgress(boolean val) -
setConfListener
-
init
void init(ConfSearch scoreConfs, ConfSearch energyConfs, BigInteger numConfsBeforePruning, double targetEpsilon, double targetEnergy, int highestNumConfs, boolean printPDBs) Initializes the partition function for calculation.- Parameters:
scoreConfs- The A* tree of conformations to enumerate (which may have been pruned)energyConfs- The A* tree of conformations to enumerate (which may have been pruned)targetEnergy- The accuracy with which to estimate the partition function.targetEpsilon- The accuracy with which to estimate the partition function.numConfsBeforePruning- The total number of conformations in the conformation space for this search, including any conformations removed by pruned tuples.highestNumConfs- The maximum number of conformations allowed for a partition function calculation.printPDBs- Boolean value for printing PDB files
-
setStabilityThreshold
Sets the stability threshold for this PartitionFunction, if supported- Parameters:
stabilityThreshold- If the partition function upper bound value falls below this threshold, the sequence is considered unstable.
-
getStatus
EWAKStarPartitionFunction.Status getStatus() -
getEpMols
ArrayList<EnergyCalculator.EnergiedParametricMolecule> getEpMols() -
getSConfs
HashMap<Double,ConfSearch.ScoredConf> getSConfs() -
getValues
EWAKStarPartitionFunction.Values getValues() -
getParallelism
int getParallelism() -
getNumConfsEvaluated
int getNumConfsEvaluated() -
compute
void compute(int maxNumConfs) -
compute
default void compute() -
makeResult
-