Skip to content

Liozou/PeriodicGraphs.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

Extend Graphs.jl to manipulate periodic graphs

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages