FreeNode, GeneralTreeComponentpublic class FreeLeafNode extends AbstractLeafNode implements FreeNode
| Constructor | Description |
|---|---|
FreeLeafNode(FreeBranch parentBranch,
java.lang.String id,
GeneralConstructionTool tool) |
createNewConstrainedLeafCalculator, createNewFreeLeafCalculator, getLabel, getNumberOfPatterns, getPatternInfopublic FreeLeafNode(FreeBranch parentBranch, java.lang.String id, GeneralConstructionTool tool)
public boolean hasDirectConnection(FreeBranch fb)
hasDirectConnection in interface FreeNodepublic void mark()
public void undoToMark()
public boolean hasConnection(FreeBranch fb, FreeBranch caller)
hasConnection in interface FreeNodepublic FreeBranch extract(FreeBranch caller)
FreeNodepublic ConditionalProbabilityStore getLeftExtendedConditionalProbabilities(FreeBranch caller, UnconstrainedLikelihoodModel.External externalCalculator, ConditionalProbabilityStore resultStore)
public ConditionalProbabilityStore getRightExtendedConditionalProbabilities(FreeBranch caller, UnconstrainedLikelihoodModel.External externalCalculator, ConditionalProbabilityStore resultStore)
public PatternInfo getLeftPatternInfo(GeneralConstructionTool tool, FreeBranch caller)
getLeftPatternInfo in interface FreeNodepublic PatternInfo getRightPatternInfo(GeneralConstructionTool tool, FreeBranch caller)
getRightPatternInfo in interface FreeNodepublic void setConnectingBranches(FreeBranch[] store, int number)
setConnectingBranches in interface FreeNodepublic void testLikelihood(FreeBranch caller, GeneralConstructionTool tool)
testLikelihood in interface FreeNodepublic void swapConnection(FreeBranch original, FreeBranch newConnection)
FreeNodeswapConnection in interface FreeNodepublic void swapConnection(FreeBranch original, FreeNode nodeToReplace, FreeBranch newConnection)
FreeNodeswapConnection in interface FreeNodepublic FreeBranch getLeftBranch(FreeBranch caller)
getLeftBranch in interface FreeNodepublic FreeBranch getRightBranch(FreeBranch caller)
getRightBranch in interface FreeNodepublic void getAllConnections(java.util.ArrayList store,
FreeBranch caller)
public PatternInfo getPatternInfo(GeneralConstructionTool tool, FreeBranch caller)
getPatternInfo in interface FreeNodepublic void rebuildConnectionPatterns(GeneralConstructionTool tool, FreeBranch caller)
public int redirectRebuildPattern(GeneralConstructionTool tool)
public final ConditionalProbabilityStore getFlatConditionalProbabilities(FreeBranch callingBranch, UnconstrainedLikelihoodModel.External external, ConditionalProbabilityStore resultStore, GeneralConstructionTool tool)
public final ConditionalProbabilityStore getFlatConditionalProbabilities(FreeBranch caller, GeneralConstructionTool tool)
getFlatConditionalProbabilities in interface FreeNodepublic ConditionalProbabilityStore getExtendedConditionalProbabilities(double distance, FreeBranch callingBranch, UnconstrainedLikelihoodModel.External external, ConditionalProbabilityStore resultStore, GeneralConstructionTool tool)
getExtendedConditionalProbabilities in interface FreeNodepublic ConditionalProbabilityStore getExtendedConditionalProbabilities(double distance, FreeBranch callingBranch, GeneralConstructionTool tool)
getExtendedConditionalProbabilities in interface FreeNodepublic final Node buildPALNode(double branchLength, FreeBranch caller)
public final Node buildPALNodeES(double branchLength, FreeBranch caller)
buildPALNodeES in interface FreeNodepublic final Node buildPALNodeBase(double branchLength, FreeBranch caller)
buildPALNodeBase in interface FreeNodepublic java.lang.String toString(FreeBranch caller)
public void getAllComponents(java.util.ArrayList store,
java.lang.Class componentType,
FreeBranch caller)
FreeNodegetAllComponents in interface FreeNodepublic final void getAllComponents(java.util.ArrayList store,
java.lang.Class componentType)
getAllComponents in interface GeneralTreeComponent