This module provides the new PeriodicGraph{N}
type to manipulate N
-dimensional periodic
graphs, extending the AbstractGraph
API from Graphs.jl.
Various optimized algorithms are implemented as well, including:
- Neighborhood exploration and coordination sequence computation
- Separation by dimension of the connected components
- Simple ring statistics
and more, see the documentation.
See also:
- PeriodicGraphEmbeddings.jl for a dependent package specialized on the manipulation of periodic graph embeddings, including symmetry computations for 3D graphs
- CrystalNets.jl for a dependent package specialized on crystal nets, including a periodic graph canonization algorithm for 3D, 2D and 1D periodic graphs.