bpp-phyl  2.2.0
bpp::TreeParsimonyData Class Referenceabstract

TreeParsimonyScore data structure. More...

#include <Bpp/Phyl/Parsimony/TreeParsimonyData.h>

+ Inheritance diagram for bpp::TreeParsimonyData:
+ Collaboration diagram for bpp::TreeParsimonyData:

Public Member Functions

 TreeParsimonyData ()
 
virtual ~TreeParsimonyData ()
 
TreeParsimonyDataclone () const =0
 
virtual const TreeTemplate< Node > * getTree () const =0
 
virtual size_t getArrayPosition (int parentId, int sonId, size_t currentPosition) const =0
 
virtual size_t getRootArrayPosition (size_t site) const =0
 
virtual TreeParsimonyNodeDatagetNodeData (int nodeId)=0
 
virtual const TreeParsimonyNodeDatagetNodeData (int nodeId) const =0
 

Detailed Description

TreeParsimonyScore data structure.

Stores all the inner computations:

  • subtree scores and ancestral states for each node,
  • correspondance between sites in the dataset and array indices.
See also
TreeParsimonyNodeData

Definition at line 94 of file TreeParsimonyData.h.

Constructor & Destructor Documentation

◆ TreeParsimonyData()

bpp::TreeParsimonyData::TreeParsimonyData ( )
inline

Definition at line 98 of file TreeParsimonyData.h.

◆ ~TreeParsimonyData()

virtual bpp::TreeParsimonyData::~TreeParsimonyData ( )
inlinevirtual

Definition at line 99 of file TreeParsimonyData.h.

Member Function Documentation

◆ clone()

TreeParsimonyData* bpp::TreeParsimonyData::clone ( ) const
pure virtual

Implemented in bpp::DRTreeParsimonyData.

◆ getArrayPosition()

virtual size_t bpp::TreeParsimonyData::getArrayPosition ( int  parentId,
int  sonId,
size_t  currentPosition 
) const
pure virtual

Implemented in bpp::DRTreeParsimonyData.

◆ getNodeData() [1/2]

virtual TreeParsimonyNodeData& bpp::TreeParsimonyData::getNodeData ( int  nodeId)
pure virtual

Implemented in bpp::DRTreeParsimonyData.

◆ getNodeData() [2/2]

virtual const TreeParsimonyNodeData& bpp::TreeParsimonyData::getNodeData ( int  nodeId) const
pure virtual

Implemented in bpp::DRTreeParsimonyData.

◆ getRootArrayPosition()

virtual size_t bpp::TreeParsimonyData::getRootArrayPosition ( size_t  site) const
pure virtual

◆ getTree()

virtual const TreeTemplate<Node>* bpp::TreeParsimonyData::getTree ( ) const
pure virtual

The documentation for this class was generated from the following file: