Skip to content

Liozou/PeriodicGraphs.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PeriodicGraphs

Build Status codecov Documentation Aqua QA

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.