Wolfram Language
Paclet Repository
Community-contributed installable additions to the Wolfram Language
Primary Navigation
Categories
Cloud & Deployment
Core Language & Structure
Data Manipulation & Analysis
Engineering Data & Computation
External Interfaces & Connections
Financial Data & Computation
Geographic Data & Computation
Geometry
Graphs & Networks
Higher Mathematical Computation
Images
Knowledge Representation & Natural Language
Machine Learning
Notebook Documents & Presentation
Scientific and Medical Data & Computation
Social, Cultural & Linguistic Data
Strings & Text
Symbolic & Numeric Computation
System Operation & Setup
Time-Related Computation
User Interface Construction
Visualization & Graphics
Random Paclet
Alphabetical List
Using Paclets
Create a Paclet
Get Started
Download Definition Notebook
Learn More about
Wolfram Language
Hypergraph
Guides
Hypergraph Functionality
Symbols
AdjacencyHypergraph
AdjacencyTensor
HighlightRule
HypergraphDraw
HypergraphIncidenceMatrix
HypergraphRule
HyperMatrixGraph
HyperMatrix
IncidenceHypergraph
SimpleHypergraphPlot
Hypergraph Functionality
This is a collection of functions aimed at processing hypergraphs as symbolic mathematical structures and producing effective visualizations. Based on the encoding of hyperedges as lists with a symmetry type.
Visualization
S
i
m
p
l
e
H
y
p
e
r
g
r
a
p
h
P
l
o
t
— render a 2D or 3D graphic displaying a hypergraph with many options for vertex distribution and edge properties
Generation
G
e
n
e
r
a
t
e
H
y
p
e
r
g
r
a
p
h
— Given a some hypergraph metrics generate hypergraphs of those metrics, with options for "All", "Random", "Sparse", etc.
Mappings, Subhypergraphs and Classification
H
y
p
e
r
g
r
a
p
h
M
a
p
s
— Given two hypergraphs generate all possible maps between them
I
s
o
m
o
r
p
h
i
c
H
y
p
e
r
g
r
a
p
h
Q
— Detect whether two hypergraphs are isomorphic
H
y
p
e
r
g
r
a
p
h
I
s
o
C
l
a
s
s
— Generate the isomorphism class of a given hypergraph, equivalently generate all the automorphisms of a given hypergraph
H
y
p
e
r
g
r
a
p
h
E
m
b
e
d
— Find all the embeddings of a given hypergraph into another
Operations
H
y
p
e
r
g
r
a
p
h
A
d
d
— Additive union of a collection of hypergraphs
Measures
V
e
r
t
e
x
C
o
u
n
t
— give the cardinality of the vertex set of a hypergraph
E
d
g
e
C
o
u
n
t
— give the cardinality of the edge sets of a hypergraph sorted by symmetry type and order
V
e
r
t
e
x
D
e
g
r
e
e
— give the degree of each vertex sorted by symmetry type and order
Properties
H
y
p
e
r
g
r
a
p
h
Q
— test whether an expression is a hypergraph object
U
n
d
i
r
e
c
t
e
d
H
y
p
e
r
g
r
a
p
h
Q
— test whether all the edges of a hypergraph are of undirected type
Associated Arrays
H
y
p
e
r
M
a
t
r
i
x
— Generate a hypermatrix from a hypergraph
A
d
j
a
c
e
n
c
y
H
y
p
e
r
g
r
a
p
h
— Generate a hypergraph from a hypermatrix
HypergraphPlot
▪
GenerateHypergraph
▪
HypergraphMetrics
▪
HypergraphMaps
▪
HypergraphIsoQ
▪
HypergraphIsoClass
▪
AddHypergraph
▪
HypergraphEmbed
▪
H
y
p
e
r
M
a
t
r
i
x
▪
A
d
j
a
c
e
n
c
y
H
y
p
e
r
g
r
a
p
h
▪
.
T
e
c
h
N
o
t
e
s
▪
L
i
n
k
s
t
o
e
x
a
m
p
l
e
s
,
t
u
t
o
r
i
a
l
s
.
.
.
"
"