40 #ifndef _MAXIMUMLIKELIHOODDISTANCEESTIMATIONMAFITERATOR_H_ 41 #define _MAXIMUMLIKELIHOODDISTANCEESTIMATIONMAFITERATOR_H_ 46 #include <Bpp/Phyl/OptimizationTools.h> 75 DistanceEstimation* distEst,
76 double propGapsToKeep = 0,
77 bool gapsAsUnresolved =
true,
78 const string& paramOpt = OptimizationTools::DISTANCEMETHOD_INIT,
84 distEst_->setVerbose(verbose ? 3 : 0);
111 #endif //_MAXIMUMLIKELIHOODDISTANCEESTIMATIONMAFITERATOR_H_
MaximumLikelihoodDistanceEstimationMafIterator(MafIterator *iterator, DistanceEstimation *distEst, double propGapsToKeep=0, bool gapsAsUnresolved=true, const string ¶mOpt=OptimizationTools::DISTANCEMETHOD_INIT, bool verbose=true)
Build a new distance estimation maf iterator, based on the DistanceEstimation class.
std::string getPropertyName() const
DistanceMatrix * estimateDistanceMatrixForBlock(const MafBlock &block)
MaximumLikelihoodDistanceEstimationMafIterator & operator=(const MaximumLikelihoodDistanceEstimationMafIterator &iterator)
MaximumLikelihoodDistanceEstimationMafIterator(const MaximumLikelihoodDistanceEstimationMafIterator &iterator)
Partial implementation for distance estimation iterator.
std::auto_ptr< DistanceEstimation > distEst_
Compute A simple distance using observed counts.