Skip to content

Commit a5ec34e

Browse files
committed
[ci skip] Fix precompilation
1 parent 6f048ee commit a5ec34e

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "PeriodicGraphs"
22
uuid = "18c5b727-b240-4874-878a-f2e242435bab"
33
authors = ["Lionel Zoubritzky [email protected]"]
4-
version = "0.9.0"
4+
version = "0.9.1"
55

66
[deps]
77
Graphs = "86223c79-3864-5bf0-83f7-82e725a168b6"

src/algorithms/rings.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1356,12 +1356,12 @@ function strong_erings(rs::Vector{Vector{Int}}, g::PeriodicGraph{D}, depth=15, r
13561356
return origin, NoSymmetryGroup(length(ret)), ecycles, kp
13571357
end
13581358

1359-
function strong_erings(g::PeriodicGraph, depth=15, symmetries::AbstractSymmetryGroup=NoSymmetryGroup(g), dist::DistanceRecord=DistanceRecord(g,depth))
1359+
function strong_erings(g::PeriodicGraph, depth::Integer=15, symmetries::AbstractSymmetryGroup=NoSymmetryGroup(g), dist::DistanceRecord=DistanceRecord(g,depth))
13601360
rs, symmg = rings(g, depth, symmetries, dist)
13611361
keep, symms, erings, kp = strong_erings(rs, g, depth, symmg)
13621362
return rs[keep], symms, erings, kp
13631363
end
1364-
function strong_erings(g::PeriodicGraph, symmetries::AbstractSymmetryGroup=NoSymmetryGroup(g), dist::DistanceRecord=DistanceRecord(g,15))
1364+
function strong_erings(g::PeriodicGraph, symmetries::AbstractSymmetryGroup, dist::DistanceRecord=DistanceRecord(g,15))
13651365
strong_erings(g, 15, symmetries, dist)
13661366
end
13671367

src/precompile.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,11 @@ function _precompile_()
178178
@enforce Base.precompile(Tuple{typeof(swap_axes!),PeriodicGraph{i},NTuple{i,Int}})
179179
@enforce Base.precompile(Tuple{typeof(truncated_graph),PeriodicGraph{i}})
180180
@enforce Base.precompile(Tuple{typeof(quotient_graph),PeriodicGraph{i}})
181+
for N in 1:i
182+
@enforce Base.precompile(Tuple{typeof(slice_graph), PeriodicGraph{i}, SVector{N,Int}})
183+
@enforce Base.precompile(Tuple{typeof(slice_graph), PeriodicGraph{i}, NTuple{N,Int}})
184+
end
185+
@enforce Base.precompile(Tuple{typeof(slice_graph), PeriodicGraph{i}, Vector{Int}})
181186

182187
# Ring statistics
183188
dag{T} = Vector{PeriodicGraphs.JunctionNode{T}}
@@ -222,6 +227,13 @@ function _precompile_()
222227
@enforce Base.precompile(Tuple{typeof(PeriodicGraphs.sort_cycles), PeriodicGraph{i}, Vector{Vector{Int}}, Int, Tuple{Vector{Tuple{PeriodicVertex{i},PeriodicVertex{i}}}, Dict{Tuple{PeriodicVertex{i},PeriodicVertex{i}},Int}}})
223228
@enforce Base.precompile(Tuple{typeof(PeriodicGraphs.sort_cycles), PeriodicGraph{i}, Vector{Vector{Int}}, Int})
224229
@enforce Base.precompile(Tuple{typeof(PeriodicGraphs.sort_cycles), PeriodicGraph{i}, Vector{Vector{Int}}})
230+
@enforce Base.precompile(Tuple{typeof(strong_erings), Vector{Vector{Int}}, PeriodicGraph{i}, Int, nosymm})
231+
@enforce Base.precompile(Tuple{typeof(strong_erings), Vector{Vector{Int}}, PeriodicGraph{i}, Int})
232+
@enforce Base.precompile(Tuple{typeof(strong_erings), Vector{Vector{Int}}, PeriodicGraph{i}})
233+
@enforce Base.precompile(Tuple{typeof(strong_erings), PeriodicGraph{i}, Int, nosymm, dist})
234+
@enforce Base.precompile(Tuple{typeof(strong_erings), PeriodicGraph{i}, Int, nosymm})
235+
@enforce Base.precompile(Tuple{typeof(strong_erings), PeriodicGraph{i}, Int})
236+
@enforce Base.precompile(Tuple{typeof(strong_erings), PeriodicGraph{i}})
225237
@enforce Base.precompile(Tuple{typeof(strong_rings), Vector{Vector{Int}}, PeriodicGraph{i}, Int, nosymm})
226238
@enforce Base.precompile(Tuple{typeof(strong_rings), Vector{Vector{Int}}, PeriodicGraph{i}, Int})
227239
@enforce Base.precompile(Tuple{typeof(strong_rings), Vector{Vector{Int}}, PeriodicGraph{i}})

0 commit comments

Comments
 (0)