FreeNode, GeneralTreeComponentpublic class FreeInternalNode extends java.lang.Object implements FreeNode
| Constructor | Description |
|---|---|
FreeInternalNode(Node i,
FreeBranch parentFreeBranch,
GeneralConstructionTool tool,
GeneralConstraintGroupManager.Store store) |
public FreeInternalNode(Node i, FreeBranch parentFreeBranch, GeneralConstructionTool tool, GeneralConstraintGroupManager.Store store)
public void mark()
public void undoToMark()
public boolean hasDirectConnection(FreeBranch c)
hasDirectConnection in interface FreeNodepublic boolean hasConnection(FreeBranch c, FreeBranch caller)
hasConnection in interface FreeNodepublic void testLikelihood(FreeBranch caller, GeneralConstructionTool tool)
testLikelihood in interface FreeNodepublic void setConnectingBranches(FreeBranch[] store, int number)
setConnectingBranches in interface FreeNodepublic FreeBranch getLeftBranch(FreeBranch caller)
getLeftBranch in interface FreeNodepublic FreeBranch getRightBranch(FreeBranch caller)
getRightBranch in interface FreeNodepublic FreeBranch extract(FreeBranch caller)
FreeNodepublic void swapConnection(FreeBranch original, FreeNode nodeToReplace, FreeBranch newConnection)
FreeNodeswapConnection in interface FreeNodepublic void swapConnection(FreeBranch original, FreeBranch newConnection)
FreeNodeswapConnection in interface FreeNodepublic PatternInfo getPatternInfo(GeneralConstructionTool tool, FreeBranch caller)
getPatternInfo in interface FreeNodepublic Node buildPALNodeES(double branchLength, FreeBranch caller)
buildPALNodeES in interface FreeNodepublic 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)
getAllComponents in interface GeneralTreeComponentpublic void getAllComponents(java.util.ArrayList store,
java.lang.Class componentType,
FreeBranch caller)
FreeNodegetAllComponents in interface FreeNodepublic ConditionalProbabilityStore getLeftExtendedConditionalProbabilities(FreeBranch callingConnection, UnconstrainedLikelihoodModel.External external, ConditionalProbabilityStore resultStore, GeneralConstructionTool tool)
public ConditionalProbabilityStore getRightExtendedConditionalProbabilities(FreeBranch callingConnection, UnconstrainedLikelihoodModel.External external, ConditionalProbabilityStore resultStore, GeneralConstructionTool tool)
public PatternInfo getLeftPatternInfo(GeneralConstructionTool tool, FreeBranch caller)
getLeftPatternInfo in interface FreeNodepublic PatternInfo getRightPatternInfo(GeneralConstructionTool tool, FreeBranch caller)
getRightPatternInfo in interface FreeNodepublic ConditionalProbabilityStore getFlatConditionalProbabilities(FreeBranch callerConnection, UnconstrainedLikelihoodModel.External externalCalculator, ConditionalProbabilityStore resultStore, GeneralConstructionTool tool)
public ConditionalProbabilityStore getFlatConditionalProbabilities(FreeBranch callerConnection, GeneralConstructionTool tool)
getFlatConditionalProbabilities in interface FreeNodepublic ConditionalProbabilityStore getExtendedConditionalProbabilities(double distance, FreeBranch callerConnection, UnconstrainedLikelihoodModel.External externalCalculator, ConditionalProbabilityStore resultStore, GeneralConstructionTool tool)
getExtendedConditionalProbabilities in interface FreeNodepublic ConditionalProbabilityStore getExtendedConditionalProbabilities(double distance, FreeBranch callerConnection, GeneralConstructionTool tool)
getExtendedConditionalProbabilities in interface FreeNode