Package pal.eval
Class SimpleLeafCalculator
- java.lang.Object
-
- pal.eval.SimpleLeafCalculator
-
- All Implemented Interfaces:
LHCalculator.Leaf
public class SimpleLeafCalculator extends java.lang.Object implements LHCalculator.Leaf
-
-
Constructor Summary
Constructors Constructor Description SimpleLeafCalculator(int[] patternStateMatchup, int numberOfPatterns, int numberOfStates, int numberOfCategories, LHCalculator.Generator parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LHCalculator.Leaf
getCopy()
Create a new Leaf calculator that has exactly the same properties as this one (but is different such that it may be used independently)ConditionalProbabilityStore
getExtendedConditionalProbabilities(double distance, SubstitutionModel model, boolean modelChanged)
ConditionalProbabilityStore
getFlatConditionalProbabilities()
-
-
-
Constructor Detail
-
SimpleLeafCalculator
public SimpleLeafCalculator(int[] patternStateMatchup, int numberOfPatterns, int numberOfStates, int numberOfCategories, LHCalculator.Generator parent)
-
-
Method Detail
-
getCopy
public LHCalculator.Leaf getCopy()
Description copied from interface:LHCalculator.Leaf
Create a new Leaf calculator that has exactly the same properties as this one (but is different such that it may be used independently)- Specified by:
getCopy
in interfaceLHCalculator.Leaf
- Returns:
- a copy of this leaf calculator
-
getFlatConditionalProbabilities
public ConditionalProbabilityStore getFlatConditionalProbabilities()
- Specified by:
getFlatConditionalProbabilities
in interfaceLHCalculator.Leaf
-
getExtendedConditionalProbabilities
public ConditionalProbabilityStore getExtendedConditionalProbabilities(double distance, SubstitutionModel model, boolean modelChanged)
- Specified by:
getExtendedConditionalProbabilities
in interfaceLHCalculator.Leaf
-
-