50% off | Unlimited Data & AI Learning

Last chance! 50% off unlimited learning

Sale ends in


HEMDAG (version 2.1.3)

descendants: Build descendants

Description

Compute the descendants for each node of a graph

Usage

build.descendants(g)

build.descendants.per.level(g, levels)

build.descendants.bottom.up(g, levels)

Arguments

g

a graph of class graphNEL. It represents the hierarchy of the classes

levels

a list of character vectors. Each component represents a graph level and the elements of any component correspond to nodes. The level 0 coincides with the root node.

Value

build.descendants returns a named list of vectors. Each component corresponds to a node x of the graph, and its vector is the set of its descendants including also x.

build.descendants.per.level returns a named list of vectors. Each component corresponds to a node x of the graph and its vector is the set of its descendants including also x. The nodes are ordered from root (included) to leaves.

build.descendants.bottom.up returns a named list of vectors. Each component corresponds to a node x of the graph and its vector is the set of its descendants including also x. The nodes are ordered from leaves to root (included).

See Also

graph.levels

Examples

Run this code
# NOT RUN {
data(graph);
root <- root.node(g);
desc <- build.descendants(g);
lev <- graph.levels(g, root=root);
desc.tod <- build.descendants.per.level(g,lev);
desc.bup <- build.descendants.bottom.up(g,lev);
# }

Run the code above in your browser using DataLab