bpp-phyl3  3.0.0
bpp::TreeTemplateTools Member List

This is the complete list of members for bpp::TreeTemplateTools, including all inherited members.

buildFromPhyloTree(const PhyloTree &treetemp)bpp::TreeTemplateToolsstatic
cloneSubtree(const Node &node)bpp::TreeTemplateToolsinlinestatic
cloneSubtree(const Tree &tree, int nodeId)bpp::TreeTemplateToolsinlinestatic
deleteBranchLengths(Node &node)bpp::TreeTemplateToolsstatic
deleteBranchProperties(Node &node, const std::vector< std::string > &propertyNames)bpp::TreeTemplateToolsstatic
deleteNodeProperties(Node &node, const std::vector< std::string > &propertyNames)bpp::TreeTemplateToolsstatic
deleteSubtree(N *node)bpp::TreeTemplateToolsinlinestatic
dropLeaf(TreeTemplate< N > &tree, const std::string &leafName)bpp::TreeTemplateToolsinlinestatic
dropSubtree(TreeTemplate< N > &tree, Node *subtree)bpp::TreeTemplateToolsinlinestatic
getAncestorsId(const Node &node)bpp::TreeTemplateToolsstatic
getBestRootInSubtree_(bpp::TreeTemplate< bpp::Node > &tree, short criterion, bpp::Node *node, std::pair< bpp::Node *, std::map< std::string, double >> &bestRoot)bpp::TreeTemplateToolsprivatestatic
getBranchLengths(const Node &node)bpp::TreeTemplateToolsstatic
getBranchProperties(const Node &node, const std::string &propertyName, std::map< int, const Clonable * > &properties)bpp::TreeTemplateToolsstatic
getBranchProperties(Node &node, const std::string &propertyName, std::map< int, Clonable * > &properties)bpp::TreeTemplateToolsstatic
getBranchPropertyNames(const Node &node, std::vector< std::string > &propertyNames)bpp::TreeTemplateToolsstatic
getDepth(const Node &node)bpp::TreeTemplateToolsstatic
getDepths(const Node &node, std::map< const Node *, unsigned int > &depths)bpp::TreeTemplateToolsstatic
getDistanceBetweenAnyTwoNodes(const Node &node1, const Node &node2)bpp::TreeTemplateToolsstatic
getDistanceMatrix(const TreeTemplate< Node > &tree)bpp::TreeTemplateToolsstatic
getElement(const std::string &elt)bpp::TreeTemplateToolsstatic
getHeight(const Node &node)bpp::TreeTemplateToolsstatic
getHeights(const Node &node, std::map< const Node *, double > &heights)bpp::TreeTemplateToolsstatic
getInnerNodes(N &node)bpp::TreeTemplateToolsinlinestatic
getInnerNodes(N &node, std::vector< N * > &nodes)bpp::TreeTemplateToolsinlinestatic
getInnerNodesId(const Node &node)bpp::TreeTemplateToolsinlinestatic
getInnerNodesId(const Node &node, std::vector< int > &ids)bpp::TreeTemplateToolsinlinestatic
getLeafId(const Node &node, const std::string &name)bpp::TreeTemplateToolsinlinestatic
getLeaves(N &node)bpp::TreeTemplateToolsinlinestatic
getLeaves(N &node, std::vector< N * > &leaves)bpp::TreeTemplateToolsinlinestatic
getLeavesId(const Node &node)bpp::TreeTemplateToolsinlinestatic
getLeavesId(const Node &node, std::vector< int > &ids)bpp::TreeTemplateToolsstatic
getLeavesNames(const Node &node)bpp::TreeTemplateToolsstatic
getNodeProperties(const Node &node, const std::string &propertyName, std::map< int, const Clonable * > &properties)bpp::TreeTemplateToolsstatic
getNodeProperties(Node &node, const std::string &propertyName, std::map< int, Clonable * > &properties)bpp::TreeTemplateToolsstatic
getNodePropertyNames(const Node &node, std::vector< std::string > &propertyNames)bpp::TreeTemplateToolsstatic
getNodes(N &node)bpp::TreeTemplateToolsinlinestatic
getNodes(N &node, std::vector< N * > &nodes)bpp::TreeTemplateToolsinlinestatic
getNodesId(const Node &node)bpp::TreeTemplateToolsinlinestatic
getNodesId(const Node &node, std::vector< int > &ids)bpp::TreeTemplateToolsinlinestatic
getNumberOfBranches(const Node &node)bpp::TreeTemplateToolsinlinestatic
getNumberOfLeaves(const Node &node)bpp::TreeTemplateToolsstatic
getNumberOfNodes(const Node &node)bpp::TreeTemplateToolsinlinestatic
getPathBetweenAnyTwoNodes(Node &node1, Node &node2, bool includeAncestor=true, bool includeAncestorAtEndOfPath=true)bpp::TreeTemplateToolsstatic
getPathBetweenAnyTwoNodes(const Node &node1, const Node &node2, bool includeAncestor=true, bool includeAncestorAtEndOfPath=true)bpp::TreeTemplateToolsstatic
getRadius(TreeTemplate< Node > &tree)bpp::TreeTemplateToolsstatic
getRandomTree(std::vector< std::string > &leavesNames, bool rooted=true)bpp::TreeTemplateToolsstatic
getRemainingNeighbors(const Node *node1, const Node *node2, const Node *node3)bpp::TreeTemplateToolsstatic
getSubtreeMoments_(const Node *node)bpp::TreeTemplateToolsprivatestatic
getTotalLength(const Node &node, bool includeAncestor=true)bpp::TreeTemplateToolsstatic
hasNodeWithId(const N &node, int id)bpp::TreeTemplateToolsinlinestatic
hasNodeWithName(const N &node, const std::string &name)bpp::TreeTemplateToolsinlinestatic
haveSameOrderedTopology(const Node &n1, const Node &n2)bpp::TreeTemplateToolsstatic
incrementAllIds(Node *node, int increment)bpp::TreeTemplateToolsstatic
isMultifurcating(const Node &node)bpp::TreeTemplateToolsstatic
isRoot(const Node &node)bpp::TreeTemplateToolsinlinestatic
midRoot(TreeTemplate< Node > &tree, short criterion, bool forceBranchRoot)bpp::TreeTemplateToolsstatic
MIDROOT_SUM_OF_SQUARESbpp::TreeTemplateToolsstatic
MIDROOT_VARIANCEbpp::TreeTemplateToolsstatic
nodeToParenthesis(const Node &node, bool writeId=false)bpp::TreeTemplateToolsstatic
nodeToParenthesis(const Node &node, bool bootstrap, const std::string &propertyName)bpp::TreeTemplateToolsstatic
orderTree(Node &node, bool downward=true, bool orderLeaves=false)bpp::TreeTemplateToolsinlinestatic
orderTree_(Node &node, bool downward, bool orderLeaves)bpp::TreeTemplateToolsprivatestatic
parenthesisToNode(const std::string &description, unsigned int &nodeCounter, bool bootstrap=true, const std::string &propertyName=TreeTools::BOOTSTRAP, bool withId=false, bool verbose=true)bpp::TreeTemplateToolsstatic
parenthesisToTree(const std::string &description, bool bootstrap=true, const std::string &propertyName=TreeTools::BOOTSTRAP, bool withId=false, bool verbose=true)bpp::TreeTemplateToolsstatic
processDistsInSubtree_(const Node *node, DistanceMatrix &matrix, std::vector< std::pair< std::string, double >> &distsToNodeFather)bpp::TreeTemplateToolsprivatestatic
sampleSubtree(TreeTemplate< N > &tree, const std::vector< std::string > &leaves, size_t size)bpp::TreeTemplateToolsinlinestatic
scaleTree(Node &node, double factor)bpp::TreeTemplateToolsstatic
searchFirstNodeWithId(Node &node, int id)bpp::TreeTemplateToolsinlinestatic
searchFirstNodeWithId(const Node &node, int id)bpp::TreeTemplateToolsinlinestatic
searchLeaf(const Node &node, const std::string &name, int *&id)bpp::TreeTemplateToolsstatic
searchNodeWithId(N &node, int id)bpp::TreeTemplateToolsinlinestatic
searchNodeWithId(N &node, int id, std::vector< N * > &nodes)bpp::TreeTemplateToolsinlinestatic
searchNodeWithName(N &node, const std::string &name)bpp::TreeTemplateToolsinlinestatic
searchNodeWithName(N &node, const std::string &name, std::vector< N * > &nodes)bpp::TreeTemplateToolsinlinestatic
setBranchLengths(Node &node, double brLen)bpp::TreeTemplateToolsstatic
setVoidBranchLengths(Node &node, double brLen)bpp::TreeTemplateToolsstatic
TreeTemplateTools()bpp::TreeTemplateToolsinline
treeToParenthesis(const TreeTemplate< Node > &tree, bool writeId=false)bpp::TreeTemplateToolsstatic
treeToParenthesis(const TreeTemplate< Node > &tree, bool bootstrap, const std::string &propertyName)bpp::TreeTemplateToolsstatic
unresolveUncertainNodes(Node &subtree, double threshold, const std::string &property=TreeTools::BOOTSTRAP)bpp::TreeTemplateToolsstatic
~TreeTemplateTools()bpp::TreeTemplateToolsinlinevirtual