bpp-phyl
2.2.0
|
Interface for agglomerative distance methods. More...
#include <Bpp/Phyl/Distance/DistanceMethod.h>
Public Member Functions | |
AgglomerativeDistanceMethod () | |
virtual | ~AgglomerativeDistanceMethod () |
virtual void | setDistanceMatrix (const DistanceMatrix &matrix)=0 throw (Exception) |
Set the distance matrix to use. More... | |
virtual void | computeTree ()=0 |
Perform the clustering. More... | |
virtual Tree * | getTree () const =0 |
virtual std::string | getName () const =0 |
virtual void | setVerbose (bool yn)=0 |
virtual bool | isVerbose () const =0 |
Interface for agglomerative distance methods.
This interface does not contain any specific method and is there only for "ontology" purposes. Specific methods might be added later.
Definition at line 110 of file DistanceMethod.h.
|
inline |
Definition at line 114 of file DistanceMethod.h.
|
inlinevirtual |
Definition at line 115 of file DistanceMethod.h.
|
pure virtualinherited |
Perform the clustering.
Implemented in bpp::AbstractAgglomerativeDistanceMethod, and bpp::BioNJ.
|
pure virtualinherited |
Implemented in bpp::HierarchicalClustering, bpp::BioNJ, bpp::NeighborJoining, and bpp::PGMA.
|
pure virtualinherited |
Implemented in bpp::AbstractAgglomerativeDistanceMethod, bpp::HierarchicalClustering, and bpp::PGMA.
|
pure virtualinherited |
Implemented in bpp::AbstractAgglomerativeDistanceMethod.
|
pure virtualinherited |
Set the distance matrix to use.
matrix | The matrix to use. |
Exception | In case an incorrect matrix is provided (eg smaller than 3). |
Implemented in bpp::AbstractAgglomerativeDistanceMethod, bpp::BioNJ, bpp::NeighborJoining, and bpp::PGMA.
|
pure virtualinherited |
yn | Enable/Disable verbose mode. |
Implemented in bpp::AbstractAgglomerativeDistanceMethod.