Math.Combinat.Trees.Nary

Regular trees

ternaryTrees

regularNaryTrees

semiRegularTrees

countTernaryTrees

countRegularNaryTrees

"derivation trees"

derivTrees

ASCII drawings

asciiTreeVertical_

asciiTreeVertical

asciiTreeVerticalLeavesOnly

Graphviz drawing

type Dot

graphvizDotTree

graphvizDotForest

Classifying nodes

classifyTreeNode

isTreeLeaf

isTreeNode

isTreeLeaf_

isTreeNode_

treeNodeNumberOfChildren

Counting nodes

countTreeNodes

countTreeLeaves

countTreeLabelsWith

countTreeNodesWith

Left and right spines

leftSpine

leftSpine_

rightSpine

rightSpine_

leftSpineLength

rightSpineLength

Unique labels

addUniqueLabelsTree

addUniqueLabelsForest

addUniqueLabelsTree_

addUniqueLabelsForest_

Labelling by depth

labelDepthTree

labelDepthForest

labelDepthTree_

labelDepthForest_

Labelling by number of children

labelNChildrenTree

labelNChildrenForest

labelNChildrenTree_

labelNChildrenForest_