41 #ifndef _ABSTRACTTREELIKELIHOODDATA_H_ 42 #define _ABSTRACTTREELIKELIHOODDATA_H_ 144 #endif //_ABSTRACTTREELIKELIHOODDATA_H_ AbstractTreeLikelihoodData & operator=(const AbstractTreeLikelihoodData &atd)
unsigned int getWeight(size_t pos) const
virtual ~AbstractTreeLikelihoodData()
Partial implementation of the TreeLikelihoodData interface.
TreeLikelihood data structure.
The phylogenetic tree class.
const std::vector< unsigned int > & getWeights() const
const TreeTemplate< Node > * tree_
std::vector< size_t > rootPatternLinks_
Links between sites and patterns.
std::vector< size_t > & getRootArrayPositions()
const std::vector< size_t > & getRootArrayPositions() const
const Alphabet * alphabet_
const TreeTemplate< Node > * getTree() const
AbstractTreeLikelihoodData(const AbstractTreeLikelihoodData &atd)
std::vector< unsigned int > rootWeights_
The frequency of each site.
const Alphabet * getAlphabet() const
AbstractTreeLikelihoodData(const TreeTemplate< Node > *tree)
size_t getRootArrayPosition(const size_t site) const