# Hierarchy For Package jebl.evolution.trees

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - jebl.evolution.trees.AbstractRootedTree (implements jebl.evolution.trees.RootedTree)
    - jebl.evolution.trees.FilteredRootedTree
      - jebl.evolution.trees.SortedRootedTree
      - jebl.evolution.trees.TransformedRootedTree
    - jebl.evolution.trees.MutableRootedTree
    - jebl.evolution.trees.ReRootedTree
    - jebl.evolution.trees.RootedFromUnrooted
    - jebl.evolution.trees.RootedSubtree
  - jebl.evolution.trees.BaseEdge (implements jebl.evolution.graphs.Edge)
  - jebl.evolution.trees.BaseNode (implements jebl.evolution.graphs.Node)
  - jebl.evolution.trees.CalculateSplitRates
  - jebl.evolution.trees.CladeSystem
    - jebl.evolution.trees.AttributedCladeSystem
  - jebl.evolution.trees.ClusteringTreeBuilder<T> (implements jebl.evolution.trees.TreeBuilder<T>)
    - jebl.evolution.trees.NeighborJoiningTreeBuilder
  - jebl.evolution.trees.CompactRootedTree (implements jebl.evolution.trees.RootedTree)
  - jebl.evolution.trees.ConsensusTreeBuilder<T> (implements jebl.evolution.trees.TreeBuilder<T>)
  - jebl.evolution.trees.MostProbableTopology
  - jebl.evolution.trees.RootedTreeUtils
  - jebl.evolution.trees.SimpleRootedTree (implements jebl.evolution.trees.RootedTree)
  - jebl.evolution.trees.SimpleTree (implements jebl.evolution.trees.Tree)
  - jebl.evolution.trees.SplitSystem
  - jebl.evolution.trees.SplitUtils
  - jebl.evolution.trees.TreeBiPartitionInfo
  - jebl.evolution.trees.TreeBuilderFactory
  - jebl.evolution.trees.TreeChangeEvent
  - jebl.evolution.trees.TreeChangeListener
  - jebl.evolution.trees.TreeSelectionChangeEvent
  - jebl.evolution.trees.Utils

## Interface Hierarchy

- jebl.util.Attributable
  - jebl.evolution.graphs.Graph
    - jebl.evolution.trees.Tree
      - jebl.evolution.trees.RootedTree
- jebl.evolution.trees.TreeBuilder<T>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - jebl.evolution.trees.ConsensusTreeBuilder.Method
    - jebl.evolution.trees.SortedRootedTree.BranchOrdering
    - jebl.evolution.trees.TransformedRootedTree.Transform
    - jebl.evolution.trees.TreeBiPartitionInfo.DistanceNorm
    - jebl.evolution.trees.TreeBuilderFactory.ConsensusMethod
    - jebl.evolution.trees.TreeBuilderFactory.DistanceModel
    - jebl.evolution.trees.TreeBuilderFactory.Method