|
bpp-phyl3 3.0.0
|
General interface for distance-based phylogenetic reconstruction methods. More...
#include <Bpp/Phyl/Distance/DistanceMethod.h>
Inheritance diagram for bpp::DistanceMethodInterface:
Collaboration diagram for bpp::DistanceMethodInterface:Public Member Functions | |
| DistanceMethodInterface () | |
| virtual | ~DistanceMethodInterface () |
| virtual DistanceMethodInterface * | clone () const override=0 |
| virtual void | setDistanceMatrix (const DistanceMatrix &matrix)=0 |
| Set the distance matrix to use. More... | |
| virtual void | computeTree ()=0 |
| Perform the clustering. More... | |
| virtual bool | hasTree () const =0 |
| virtual const Tree & | tree () const =0 |
| virtual std::string | getName () const =0 |
| virtual void | setVerbose (bool yn)=0 |
| virtual bool | isVerbose () const =0 |
General interface for distance-based phylogenetic reconstruction methods.
Definition at line 25 of file DistanceMethod.h.
|
inline |
Definition at line 29 of file DistanceMethod.h.
|
inlinevirtual |
Definition at line 30 of file DistanceMethod.h.
|
overridepure virtual |
Implements bpp::Clonable.
Implemented in bpp::BioNJ, bpp::HierarchicalClustering, bpp::NeighborJoining, bpp::PGMA, and bpp::AgglomerativeDistanceMethodInterface.
|
pure virtual |
Perform the clustering.
Implemented in bpp::BioNJ, and bpp::AbstractAgglomerativeDistanceMethod.
Referenced by bpp::OptimizationTools::buildDistanceTree().
|
pure virtual |
Implemented in bpp::BioNJ, bpp::HierarchicalClustering, bpp::NeighborJoining, and bpp::PGMA.
|
pure virtual |
Implemented in bpp::AbstractAgglomerativeDistanceMethod.
|
pure virtual |
Implemented in bpp::AbstractAgglomerativeDistanceMethod.
|
pure virtual |
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::BioNJ, bpp::NeighborJoining, bpp::PGMA, and bpp::AbstractAgglomerativeDistanceMethod.
Referenced by bpp::OptimizationTools::buildDistanceTree().
|
pure virtual |
| yn | Enable/Disable verbose mode. |
Implemented in bpp::AbstractAgglomerativeDistanceMethod.
|
pure virtual |
Implemented in bpp::AbstractAgglomerativeDistanceMethod.
Referenced by bpp::OptimizationTools::buildDistanceTree().