| Hypergraph-class {hypergraph} | R Documentation |
A hypergraph consists of a set of nodes and a set of hyperedges. Each hyperedge is a subset of the node set. This class provides a representation of a hypergraph that is (hopefully) useful for computing.
Objects can be created by calls of the form new("Hypergraph", nodes, hyperedges).
You can also use the convenience function Hypergraph. The
nodes argument should be a character vector of distinct labels
representing the nodes of the hypergraph. The hyperedges
argument must be a list of Hyperedge-class objects.
nodes:"character" vector specifying the nodeshyperedges:"list" of
Hyperedge-class objectssignature(.Object = "Hypergraph"): Return
the list of Hyperedge objects signature(.Object = "Hypergraph"): Return
a character vector of labels for the Hyperedge objects in the
hypergraph.signature(.Object = "Hypergraph"): Return the
incidence matrix representation of this hypergraph signature(.Object = "Hypergraph"): Create
an instancesignature(object = "Hypergraph"): Return the
vector of nodes (character vector) signature(object = "Hypergraph"): Return the
number of nodes in the hypergraph signature(.Object = "Hypergraph"): Return
the graphNEL representation of the hypergraph (a bipartite
graph) Seth Falcon
Hyperedge-class
DirectedHyperedge-class
graphNEL-class
nodes <- LETTERS[1:4]
hEdges <- lapply(list("A", LETTERS[1:2], LETTERS[3:4]), "Hyperedge")
hg <- new("Hypergraph", nodes=nodes, hyperedges=hEdges)