Package pal.treesearch
Class UnconstrainedModel
java.lang.Object
pal.treesearch.UnconstrainedModel
- All Implemented Interfaces:
ConstraintModel
-
Nested Class Summary
Nested classes/interfaces inherited from interface pal.treesearch.ConstraintModel
ConstraintModel.GroupManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAppropriateConditionalProbabilityStore(boolean isForLeaf) createNewFreeLeaf(int[] patternStateMatchup, int numberOfPatterns) String[][]getCladeConstraints(String[] allLabelSet) Obtain the permanent clade sets.getGlobalClockConstraintGrouping(String[] leafLabelSet) Enquire about the clock constraint grouping of the leaf
-
Constructor Details
-
UnconstrainedModel
-
-
Method Details
-
getCladeConstraints
Description copied from interface:ConstraintModelObtain the permanent clade sets. That is, when randomly building the tree, and when tree searching, what labels must always form a clade.- Specified by:
getCladeConstraintsin interfaceConstraintModel- Parameters:
allLabelSet- The set of all leaf labels in the tree- Returns:
- An array of string arrays dividing up the label set
-
getGlobalClockConstraintGrouping
Description copied from interface:ConstraintModelEnquire about the clock constraint grouping of the leaf- Specified by:
getGlobalClockConstraintGroupingin interfaceConstraintModel- Returns:
- the grouping of the leaf, or null if outside the leaf is unconstrained (free)
-
createNewFreeLeaf
public UnconstrainedLikelihoodModel.Leaf createNewFreeLeaf(int[] patternStateMatchup, int numberOfPatterns) - Specified by:
createNewFreeLeafin interfaceConstraintModel
-
createNewFreeExternal
- Specified by:
createNewFreeExternalin interfaceConstraintModel
-
createNewFreeInternal
- Specified by:
createNewFreeInternalin interfaceConstraintModel
-
createAppropriateConditionalProbabilityStore
- Specified by:
createAppropriateConditionalProbabilityStorein interfaceConstraintModel
-
getGlobalParameterAccess
- Specified by:
getGlobalParameterAccessin interfaceConstraintModel
-
getRateModelSummary
- Specified by:
getRateModelSummaryin interfaceConstraintModel
-