Package pal.eval
Class SimpleUnconstrainedLikelihoodModel.InternalImpl
- java.lang.Object
-
- pal.eval.SimpleUnconstrainedLikelihoodModel.InternalImpl
-
- All Implemented Interfaces:
UnconstrainedLikelihoodModel.Internal
- Enclosing class:
- SimpleUnconstrainedLikelihoodModel
public static final class SimpleUnconstrainedLikelihoodModel.InternalImpl extends java.lang.Object implements UnconstrainedLikelihoodModel.Internal
-
-
Constructor Summary
Constructors Constructor Description InternalImpl(LHCalculator.Internal base, SubstitutionModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConditionalProbabilityStorecalculateExtended(double distance, PatternInfo centerPattern, ConditionalProbabilityStore leftConditionalProbabilities, ConditionalProbabilityStore rightConditionalProbabilities)ConditionalProbabilityStorecalculateFlat(PatternInfo centerPattern, ConditionalProbabilityStore leftConditionalProbabilities, ConditionalProbabilityStore rightConditionalProbabilities)calculate flat probability information (not extended over a branch).
-
-
-
Constructor Detail
-
InternalImpl
public InternalImpl(LHCalculator.Internal base, SubstitutionModel model)
-
-
Method Detail
-
calculateFlat
public ConditionalProbabilityStore calculateFlat(PatternInfo centerPattern, ConditionalProbabilityStore leftConditionalProbabilities, ConditionalProbabilityStore rightConditionalProbabilities)
Description copied from interface:UnconstrainedLikelihoodModel.Internalcalculate flat probability information (not extended over a branch).- Specified by:
calculateFlatin interfaceUnconstrainedLikelihoodModel.Internal- 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)
- Specified by:
calculateExtendedin interfaceUnconstrainedLikelihoodModel.Internal- 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
-
-