Class AbstractRootedTree

java.lang.Object
jebl.evolution.trees.AbstractRootedTree
All Implemented Interfaces:
Graph, RootedTree, Tree, Attributable
Direct Known Subclasses:
FilteredRootedTree, MutableRootedTree, ReRootedTree, RootedFromUnrooted, RootedSubtree

public abstract class AbstractRootedTree extends Object implements RootedTree
Version:
$
Author:
Andrew Rambaut
  • Constructor Details

    • AbstractRootedTree

      public AbstractRootedTree()
  • Method Details

    • getExternalNodeCount

      public int getExternalNodeCount(Node node)
      Specified by:
      getExternalNodeCount in interface RootedTree
    • getExternalNodes

      public List<Node> getExternalNodes(Node node)
      Specified by:
      getExternalNodes in interface RootedTree
      Parameters:
      node - the node whose external nodes are being requested.
      Returns:
      the list of external nodes descendent of the given node. The set may be empty for a terminal node (a tip).