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 interface
static class
static enum
static class
static interface
static interface
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault void
compute()
void
compute
(int maxNumConfs) int
int
void
init
(ConfSearch scoreConfs, ConfSearch energyConfs, BigInteger numConfsBeforePruning, double targetEpsilon, double targetEnergy, int highestNumConfs, boolean printPDBs) Initializes the partition function for calculation.default EWAKStarPartitionFunction.Result
void
void
setReportProgress
(boolean val) default void
setStabilityThreshold
(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
-