public static final class SimpleUnconstrainedLikelihoodModel.InternalImpl extends java.lang.Object implements UnconstrainedLikelihoodModel.Internal
| Constructor and Description |
|---|
SimpleUnconstrainedLikelihoodModel.InternalImpl(LHCalculator.Internal base,
SubstitutionModel model) |
| Modifier and Type | Method and Description |
|---|---|
ConditionalProbabilityStore |
calculateExtended(double distance,
PatternInfo centerPattern,
ConditionalProbabilityStore leftConditionalProbabilities,
ConditionalProbabilityStore rightConditionalProbabilities) |
ConditionalProbabilityStore |
calculateFlat(PatternInfo centerPattern,
ConditionalProbabilityStore leftConditionalProbabilities,
ConditionalProbabilityStore rightConditionalProbabilities)
calculate flat probability information (not extended over a branch).
|
public SimpleUnconstrainedLikelihoodModel.InternalImpl(LHCalculator.Internal base, SubstitutionModel model)
public ConditionalProbabilityStore calculateFlat(PatternInfo centerPattern, ConditionalProbabilityStore leftConditionalProbabilities, ConditionalProbabilityStore rightConditionalProbabilities)
UnconstrainedLikelihoodModel.InternalcalculateFlat in interface UnconstrainedLikelihoodModel.InternalcenterPattern - the pattern informationleftConditionalProbabilities - Implementations should be allowed to overwrite in certain casesrightConditionalProbabilities - Implementations should be allowed to overwrite in certain casespublic ConditionalProbabilityStore calculateExtended(double distance, PatternInfo centerPattern, ConditionalProbabilityStore leftConditionalProbabilities, ConditionalProbabilityStore rightConditionalProbabilities)
calculateExtended in interface UnconstrainedLikelihoodModel.Internaldistance - The evolutionary distancecenterPattern - the pattern informationleftConditionalProbabilities - Implementations should be allowed to overwrite in certain casesrightConditionalProbabilities - Implementations should be allowed to overwrite in certain cases