5 #ifndef BPP_PHYL_LIKELIHOOD_PARAMETRIZABLEPHYLOTREE_H
6 #define BPP_PHYL_LIKELIHOOD_PARAMETRIZABLEPHYLOTREE_H
11 #include "../Tree/PhyloBranchParam.h"
12 #include "../Tree/PhyloNode.h"
13 #include "../Tree/PhyloTree.h"
void setLowerBound(double lowerBound, bool strict)
void setUpperBound(double upperBound, bool strict)
PhyloTree with Parametrizable Phylo Branches. They SHARE their branch length parameters.
ParametrizablePhyloTree(const PhyloTree &tree, const std::string &prefix="")
void fireParameterChanged(const ParameterList ¶meters)
virtual double getMinimumBranchLength() const
virtual double getMaximumBranchLength() const
std::vector< std::string > getAllLeavesNames() const
ParametrizablePhyloTree * clone() const
ParametrizablePhyloTree & operator=(const ParametrizablePhyloTree &pTree)
virtual void setMaximumBranchLength(double maximum)
std::shared_ptr< ConstraintInterface > brLenConstraint_
Vdouble getBranchLengths() const
virtual void setMinimumBranchLength(double minimum)
std::string toString(T t)
Defines the basic types of data flow nodes.
std::vector< double > Vdouble