@@ -91,6 +91,11 @@ function mergeVariable!(dfg::GraphsDFG, variable::AbstractGraphVariable)
9191 return 1
9292end
9393
94+ function mergeVariables! (dfg:: GraphsDFG , variables)
95+ cnts = map (mergeVariable!, variables)
96+ return sum (cnts)
97+ end
98+
9499function mergeFactor! (dfg:: GraphsDFG , factor:: AbstractGraphFactor )
95100 if ! haskey (dfg. g. factors, factor. label)
96101 addFactor! (dfg, factor)
@@ -174,7 +179,7 @@ function getVariables(
174179 filterDFG! (variables, >= (solvable), getSolvable)
175180 end
176181
177- filterDFG! (variables, labelFilter, (String ∘ getLabel) )
182+ filterDFG! (variables, labelFilter, getLabel)
178183 filterDFG! (variables, solvableFilter, getSolvable)
179184 filterDFG! (variables, tagsFilter, getTags)
180185 filterDFG! (variables, typeFilter, getVariableType)
@@ -236,7 +241,7 @@ function getFactors(
236241 " The regex filter argument is deprecated, use kwarg `labelFilter=contains(regex)` instead" , # v0.28
237242 :getFactors ,
238243 )
239- filterDFG! (factors, contains (regex), (String ∘ getLabel) )
244+ filterDFG! (factors, contains (regex), getLabel)
240245 end
241246 if ! isempty (tags)
242247 # NOTE that !isdisjoint is not supported by NvaDFG.
@@ -255,7 +260,7 @@ function getFactors(
255260 filterDFG! (factors, >= (solvable), getSolvable)
256261 end
257262
258- filterDFG! (factors, labelFilter, (String ∘ getLabel) )
263+ filterDFG! (factors, labelFilter, getLabel)
259264 filterDFG! (factors, solvableFilter, getSolvable)
260265 filterDFG! (factors, tagsFilter, getTags)
261266 filterDFG! (factors, typeFilter, typeof ∘ getFactorType)
557562
558563function getGraphBlobentries (fg:: GraphsDFG ; labelFilter:: Union{Nothing, Function} = nothing )
559564 entries = collect (values (fg. graph. blobEntries))
560- filterDFG! (entries, labelFilter, (String ∘ getLabel) )
565+ filterDFG! (entries, labelFilter, getLabel)
561566 return entries
562567end
563568
@@ -566,7 +571,7 @@ function listGraphBlobentries(
566571 labelFilter:: Union{Nothing, Function} = nothing ,
567572)
568573 labels = collect (keys (fg. graph. blobEntries))
569- filterDFG! (labels, labelFilter, String )
574+ filterDFG! (labels, labelFilter, string )
570575 return labels
571576end
572577
0 commit comments