bpp-phyl
2.2.0
|
Interface for ancestral states reconstruction methods. More...
#include <Bpp/Phyl/AncestralStateReconstruction.h>
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.