5 #ifndef BPP_PHYL_DISTANCE_DISTANCEMETHOD_H
6 #define BPP_PHYL_DISTANCE_DISTANCEMETHOD_H
Interface for agglomerative distance methods.
virtual AgglomerativeDistanceMethodInterface * clone() const override=0
virtual ~AgglomerativeDistanceMethodInterface()
AgglomerativeDistanceMethodInterface()
General interface for distance-based phylogenetic reconstruction methods.
virtual void setDistanceMatrix(const DistanceMatrix &matrix)=0
Set the distance matrix to use.
virtual void setVerbose(bool yn)=0
virtual void computeTree()=0
Perform the clustering.
virtual bool isVerbose() const =0
virtual const Tree & tree() const =0
virtual DistanceMethodInterface * clone() const override=0
virtual std::string getName() const =0
virtual bool hasTree() const =0
DistanceMethodInterface()
virtual ~DistanceMethodInterface()
Interface for phylogenetic tree objects.
Defines the basic types of data flow nodes.