|
bpp-phyl3 3.0.0
|
Interface for ancestral states reconstruction methods. More...
#include <Bpp/Phyl/Legacy/AncestralStateReconstruction.h>
Inheritance diagram for bpp::LegacyAncestralStateReconstruction:Public Member Functions | |
| LegacyAncestralStateReconstruction () | |
| virtual | ~LegacyAncestralStateReconstruction () |
| 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 std::unique_ptr< Sequence > | getAncestralSequenceForNode (int nodeId) const =0 |
| Get the ancestral sequence for a given node. More... | |
| virtual std::unique_ptr< SiteContainerInterface > | getAncestralSequences () const =0 |
| Get all the ancestral sequences for all nodes. More... | |
Interface for ancestral states reconstruction methods.
Definition at line 23 of file AncestralStateReconstruction.h.
|
inline |
Definition at line 26 of file AncestralStateReconstruction.h.
|
inlinevirtual |
Definition at line 27 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::LegacyMarginalAncestralStateReconstruction.
|
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::LegacyMarginalAncestralStateReconstruction.
|
pure virtual |
Get all the ancestral sequences for all nodes.
Implemented in bpp::LegacyMarginalAncestralStateReconstruction.
|
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::LegacyMarginalAncestralStateReconstruction.