Skip to content

Liozou/PeriodicGraphs.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9e32bfe · Oct 28, 2024
Oct 28, 2024
Oct 25, 2024
Oct 28, 2024
Oct 26, 2024
Oct 26, 2024
Jan 14, 2022
Jul 8, 2020
Oct 28, 2024
Sep 13, 2022
Apr 26, 2022

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.