pal.treesearch
Class AbstractLeafNode

java.lang.Object
  extended by pal.treesearch.AbstractLeafNode
Direct Known Subclasses:
ConstrainedLeafNode, FreeLeafNode

public abstract class AbstractLeafNode
extends java.lang.Object


Constructor Summary
AbstractLeafNode(java.lang.String id, GeneralConstructionTool tool)
           
 
Method Summary
protected  MolecularClockLikelihoodModel.Leaf createNewConstrainedLeafCalculator(ConstraintModel.GroupManager parentGroup)
           
protected  UnconstrainedLikelihoodModel.Leaf createNewFreeLeafCalculator(GeneralConstructionTool tool)
           
 java.lang.String getLabel()
           
 int getNumberOfPatterns()
           
 PatternInfo getPatternInfo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLeafNode

public AbstractLeafNode(java.lang.String id,
                        GeneralConstructionTool tool)
Method Detail

createNewFreeLeafCalculator

protected final UnconstrainedLikelihoodModel.Leaf createNewFreeLeafCalculator(GeneralConstructionTool tool)

createNewConstrainedLeafCalculator

protected final MolecularClockLikelihoodModel.Leaf createNewConstrainedLeafCalculator(ConstraintModel.GroupManager parentGroup)

getLabel

public final java.lang.String getLabel()

getPatternInfo

public final PatternInfo getPatternInfo()

getNumberOfPatterns

public final int getNumberOfPatterns()