Package jebl.evolution.trees
Class ClusteringTreeBuilder<T extends Tree>
java.lang.Object
jebl.evolution.trees.ClusteringTreeBuilder<T>
- All Implemented Interfaces:
TreeBuilder<T>
- Direct Known Subclasses:
NeighborJoiningTreeBuilder
public abstract class ClusteringTreeBuilder<T extends Tree>
extends Object
implements TreeBuilder<T>
An abstract base class for clustering algorithms from pairwise distances
- Version:
- $Id: ClusteringTreeBuilder.java 662 2007-03-21 00:32:24Z twobeers $
- Author:
- Andrew Rambaut, Alexei Drummond, Joseph Heled Adapted from Alexei Drummond BEAST code.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddProgressListener(ProgressListener listener) build()voidfireSetProgress(double fractionCompleted) static ClusteringTreeBuildergetBuilder(TreeBuilderFactory.Method method, DistanceMatrix distances) A factory method to create a ClusteringTreeBuildervoidremoveProgressListener(ProgressListener listener)
-
Method Details
-
build
- Specified by:
buildin interfaceTreeBuilder<T extends Tree>
-
addProgressListener
- Specified by:
addProgressListenerin interfaceTreeBuilder<T extends Tree>
-
removeProgressListener
- Specified by:
removeProgressListenerin interfaceTreeBuilder<T extends Tree>
-
fireSetProgress
public void fireSetProgress(double fractionCompleted) -
getBuilder
public static ClusteringTreeBuilder getBuilder(TreeBuilderFactory.Method method, DistanceMatrix distances) A factory method to create a ClusteringTreeBuilder- Parameters:
method- build method to use.distances- Pre computed pairwise distances.- Returns:
- A tree builder using method and distance matrix
-