pal.eval
Interface UnconstrainedLikelihoodModel.Internal
- All Known Implementing Classes:
- SimpleUnconstrainedLikelihoodModel.InternalImpl
- Enclosing interface:
- UnconstrainedLikelihoodModel
- public static interface UnconstrainedLikelihoodModel.Internal
The Internal calculator may maintain state and is approapriate permanent attachment
to internal nodes of the tree structure
calculateFlat
public ConditionalProbabilityStore calculateFlat(PatternInfo centerPattern,
ConditionalProbabilityStore leftConditionalProbabilities,
ConditionalProbabilityStore rightConditionalProbabilities)
- calculate flat probability information (not extended over a branch).
- Parameters:
centerPattern
- the pattern informationleftConditionalProbabilities
- Implementations should be allowed to overwrite in certain casesrightConditionalProbabilities
- Implementations should be allowed to overwrite in certain cases
- Returns:
- true if results built from cached information
calculateExtended
public ConditionalProbabilityStore calculateExtended(double distance,
PatternInfo centerPattern,
ConditionalProbabilityStore leftConditionalProbabilities,
ConditionalProbabilityStore rightConditionalProbabilities)
- Parameters:
distance
- The evolutionary distancecenterPattern
- the pattern informationleftConditionalProbabilities
- Implementations should be allowed to overwrite in certain casesrightConditionalProbabilities
- Implementations should be allowed to overwrite in certain cases
- Returns:
- resulting conditional probabilities