40 #ifndef _DRTREELIKELIHOOD_H_ 41 #define _DRTREELIKELIHOOD_H_ 46 #include <Bpp/Numeric/VectorTools.h> 47 #include <Bpp/Numeric/Prob/DiscreteDistribution.h> 80 #ifndef NO_VIRTUAL_COV 110 #endif //_DRTREELIKELIHOOD_H_
virtual ~DRTreeLikelihood()
Interface for rate across sites (RAS) implementation.
virtual DRASDRTreeLikelihoodData * getLikelihoodData()=0
virtual void computeLikelihoodAtNode(int nodeId, VVVdouble &likelihoodArray) const =0
Compute the likelihood array at a given node.
Interface for double-recursive (DR) implementation of the likelihood computation. ...
Likelihood data structure for rate across sites models, using a double-recursive algorithm.
DRTreeLikelihood * clone() const =0