public class FixedSRDTGlobalClockModel extends java.lang.Object implements ConstraintModel, ConstraintModel.GroupManager, MolecularClockLikelihoodModel.HeightConverter
ConstraintModel.GroupManager| Constructor and Description |
|---|
FixedSRDTGlobalClockModel(SampleInformation sampleInformation,
MolecularClockLikelihoodModel.Instance likelihoodModel,
double rate) |
public FixedSRDTGlobalClockModel(SampleInformation sampleInformation, MolecularClockLikelihoodModel.Instance likelihoodModel, double rate)
public java.lang.String getRateModelSummary()
getRateModelSummary in interface ConstraintModelpublic ConstraintModel.GroupManager getGlobalClockConstraintGrouping(java.lang.String[] leafLabelSet)
ConstraintModelgetGlobalClockConstraintGrouping in interface ConstraintModelpublic java.lang.String[][] getCladeConstraints(java.lang.String[] allLabelSet)
ConstraintModelgetCladeConstraints in interface ConstraintModelallLabelSet - The set of all leaf labels in the treepublic UnconstrainedLikelihoodModel.Leaf createNewFreeLeaf(int[] patternStateMatchup, int numberOfPatterns)
createNewFreeLeaf in interface ConstraintModelpublic UnconstrainedLikelihoodModel.External createNewFreeExternal()
createNewFreeExternal in interface ConstraintModelpublic UnconstrainedLikelihoodModel.Internal createNewFreeInternal()
createNewFreeInternal in interface ConstraintModelpublic ConditionalProbabilityStore createAppropriateConditionalProbabilityStore(boolean isForLeaf)
createAppropriateConditionalProbabilityStore in interface ConstraintModelpublic double getSubstitutionRate()
public NeoParameterized getGlobalParameterAccess()
getGlobalParameterAccess in interface ConstraintModelpublic double getLeafBaseHeight(java.lang.String leafLabel)
getLeafBaseHeight in interface ConstraintModel.GroupManagerpublic double getBaseHeight(double originalExpectSubstitutionHeight)
getBaseHeight in interface ConstraintModel.GroupManagerpublic int getBaseHeightUnits()
getBaseHeightUnits in interface ConstraintModel.GroupManagerpublic void initialiseParameters(java.lang.String[] leafNames,
double[] leafHeights)
initialiseParameters in interface ConstraintModel.GroupManagerpublic NeoParameterized getAllGroupRelatedParameterAccess()
getAllGroupRelatedParameterAccess in interface ConstraintModel.GroupManagerpublic NeoParameterized getPrimaryGroupRelatedParameterAccess()
getPrimaryGroupRelatedParameterAccess in interface ConstraintModel.GroupManagerpublic NeoParameterized getSecondaryGroupRelatedParameterAccess()
getSecondaryGroupRelatedParameterAccess in interface ConstraintModel.GroupManagerpublic MolecularClockLikelihoodModel.Leaf createNewClockLeaf(PatternInfo pattern, int[] patternStateMatchup)
createNewClockLeaf in interface ConstraintModel.GroupManagerpublic MolecularClockLikelihoodModel.External createNewClockExternal()
createNewClockExternal in interface ConstraintModel.GroupManagerpublic MolecularClockLikelihoodModel.Internal createNewClockInternal()
createNewClockInternal in interface ConstraintModel.GroupManagerpublic double getExpectedSubstitutionHeight(double baseHeight)
getExpectedSubstitutionHeight in interface MolecularClockLikelihoodModel.HeightConvertergetExpectedSubstitutionHeight in interface ConstraintModel.GroupManagerpublic double getExpectedSubstitutionDistance(double lowerBaseHeight,
double upperBaseHeight)
getExpectedSubstitutionDistance in interface MolecularClockLikelihoodModel.HeightConverter