This function must be passed a valid Morphy object, or R may crash.
For most users, the function TreeLength()
will be more appropriate.
MorphyTreeLength(tree, morphyObj)MorphyLength(
parent,
child,
morphyObj,
inPostorder = FALSE,
nTaxa = mpl_get_numtaxa(morphyObj)
)
GetMorphyLength(parentOf, leftChild, rightChild, morphyObj)
C_MorphyLength(parentOf, leftChild, rightChild, morphyObj)
MorphyTreeLength()
returns the length of the tree,
after applying weighting.
A tree of class phylo
, with tip labels in the order generated by
RenumberTips
, i.e. corresponding to the sequence of taxa
in the corresponding Morphy object.
Object of class morphy
, perhaps created with
PhyDat2Morphy()
.
Integer vector corresponding to the first column of the edge
matrix of a tree of class phylo
, i.e. tree$edge[, 1]
.
Integer vector corresponding to the second column of the edge
matrix of a tree of class phylo
, i.e. tree$edge[, 2]
.
For each node, numbered in postorder, the number of its parent node.
For each internal node, numbered in postorder, the number of its left child node or tip.
For each internal node, numbered in postorder, the number of its right child node or tip.
MorphyLength()
: Faster function that requires internal tree
parameters. Node numbering must increase monotonically away from root.
GetMorphyLength()
: Fastest function that requires internal tree parameters
C_MorphyLength()
: Direct call to C function. Use with caution.
Martin R. Smith
PhyDat2Morphy
Other tree scoring:
CharacterLength()
,
IWScore()
,
LengthAdded()
,
MinimumLength()
,
TaxonInfluence()
Other tree scoring:
CharacterLength()
,
IWScore()
,
LengthAdded()
,
MinimumLength()
,
TaxonInfluence()