From 4f761c03c52de246a147ebc969d84a88f13b016d Mon Sep 17 00:00:00 2001 From: Neven Sajko Date: Wed, 8 Oct 2025 12:26:27 +0200 Subject: [PATCH] fix CI: avoid JET.jl `UndefVarError` warnings Rely on union-splitting instead. --- src/centrality/betweenness.jl | 17 +++++------------ src/persistence/lg.jl | 8 ++++---- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/src/centrality/betweenness.jl b/src/centrality/betweenness.jl index 150a29493..0a2286f30 100644 --- a/src/centrality/betweenness.jl +++ b/src/centrality/betweenness.jl @@ -141,22 +141,15 @@ end function _rescale!( betweenness::Vector{Float64}, n::Integer, normalize::Bool, directed::Bool, k::Integer ) + scale = nothing if normalize - if n <= 2 - do_scale = false - else - do_scale = true + if 2 < n scale = 1.0 / ((n - 1) * (n - 2)) end - else - if !directed - do_scale = true - scale = 1.0 / 2.0 - else - do_scale = false - end + elseif !directed + scale = 1.0 / 2.0 end - if do_scale + if !isnothing(scale) if k > 0 scale = scale * n / k end diff --git a/src/persistence/lg.jl b/src/persistence/lg.jl index f45e70790..6c7b5d088 100644 --- a/src/persistence/lg.jl +++ b/src/persistence/lg.jl @@ -58,23 +58,23 @@ function _lg_skip_one_graph(f::IO, n_e::Integer) end function _parse_header(s::AbstractString) - addl_info = false nvstr, nestr, dirundir, graphname = split(s, r"s*,s*"; limit=4) + addl = nothing if occursin(",", graphname) # version number and type graphname, _ver, _dtype, graphcode = split(graphname, r"s*,s*") ver = parse(Int, _ver) dtype = getfield(Main, Symbol(_dtype)) - addl_info = true + addl = (ver, dtype, graphcode) end n_v = parse(Int, nvstr) n_e = parse(Int, nestr) dirundir = strip(dirundir) directed = !(dirundir == "u") graphname = strip(graphname) - if !addl_info + if addl === nothing header = LGHeader(n_v, n_e, directed, graphname) else - header = LGHeader(n_v, n_e, directed, graphname, ver, dtype, graphcode) + header = LGHeader(n_v, n_e, directed, graphname, addl...) end return header end