|
bpp-phyl
2.2.0
|
Interface for ancestral states reconstruction methods. More...
#include <Bpp/Phyl/AncestralStateReconstruction.h>
Inheritance diagram for bpp::AncestralStateReconstruction:Public Member Functions | |
| AncestralStateReconstruction () | |
| virtual | ~AncestralStateReconstruction () |
| virtual std::vector< size_t > | getAncestralStatesForNode (int nodeId) const =0 |
| Get ancestral states for a given node as a vector of int. More... | |
| virtual std::map< int, std::vector< size_t > > | getAllAncestralStates () const =0 |
| Get all ancestral states for all nodes. More... | |
| virtual Sequence * | getAncestralSequenceForNode (int nodeId) const =0 |
| Get the ancestral sequence for a given node. More... | |
| virtual SiteContainer * | getAncestralSequences () const =0 |
| Get all the ancestral sequences for all nodes. More... | |
Interface for ancestral states reconstruction methods.
Definition at line 59 of file AncestralStateReconstruction.h.
|
inline |
Definition at line 62 of file AncestralStateReconstruction.h.
|
inlinevirtual |
Definition at line 63 of file AncestralStateReconstruction.h.
|
pure virtual |
Get all ancestral states for all nodes.
Call the getAncestralSequenceForNode() method on each node in the tree.
Implemented in bpp::MarginalAncestralStateReconstruction.
|
pure virtual |
Get the ancestral sequence for a given node.
| nodeId | The id of the node at which the sequence must be reconstructed. |
Implemented in bpp::MarginalAncestralStateReconstruction.
|
pure virtual |
Get all the ancestral sequences for all nodes.
Implemented in bpp::MarginalAncestralStateReconstruction.
|
pure virtual |
Get ancestral states for a given node as a vector of int.
The size of the vector depends on the implementation. This method is mainly for efficient internal use in other classes. Consider using the getAncestralSequenceForNode() method for a more general output.
| nodeId | the id of the node at which the states must be reconstructed. |
Implemented in bpp::MarginalAncestralStateReconstruction.