QuasiCrystal.jl
AbstractLattice インターフェース上の準結晶構造
GeometryLattice SuiteJuliaJulia ≥ 1.10
Quasicrystal structures (Fibonacci sequence, Penrose tile, Ammann-Beenker lattice) accessible through the same AbstractLattice{D} interface as periodic lattices, so downstream Monte Carlo / spectral codes can run uniformly on either kind of structure.
Available structures
- Fibonacci Lattice
- Penrose Tile
- Ammann-Beenker Lattice
Unified interface
Periodic lattices and quasicrystals expose the same methods: get_positions, get_bonds, get_nearest_neighbors, num_sites, num_bonds. Package quality is checked on CI via Aqua.jl (Aqua.test_all).