Skip to content

Commit 8f91eaf

Browse files
authored
Merge branch 'master' into feature/20q2/customprint
2 parents 485b060 + 33e558a commit 8f91eaf

File tree

1 file changed

+7
-37
lines changed

1 file changed

+7
-37
lines changed

src/Deprecated.jl

Lines changed: 7 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -14,48 +14,18 @@ include("../attic/GraphsDFG/GraphsDFG.jl")
1414

1515
@deprecate loadDFG(source::String, iifModule::Module, dest::AbstractDFG) loadDFG!(dest, source)
1616

17-
1817
# leave a bit longer
19-
#NOTE buildSubgraphFromLabels! does not have a 1-1 replacement in DFG
20-
# if you have a set of variables and factors use copyGraph
21-
# if you want neighbors automaticallyinclued use buildSubgraph
22-
# if you want a clique subgraph use buildCliqueSubgraph! from IIF
18+
export buildSubgraphFromLabels!
2319
function buildSubgraphFromLabels!(dfg::AbstractDFG,
2420
syms::Vector{Symbol};
2521
subfg::AbstractDFG=LightDFG(params=getSolverParams(dfg)),
2622
solvable::Int=0,
2723
allowedFactors::Union{Nothing, Vector{Symbol}}=nothing )
28-
#
29-
Base.depwarn("buildSubgraphFromLabels! is deprecated use copyGraph, buildSubgraph or buildCliqueSubgraph!(IIF)", :buildSubgraphFromLabels!)
30-
# add a little too many variables (since we need the factors)
31-
for sym in syms
32-
if solvable <= getSolvable(dfg, sym)
33-
getSubgraphAroundNode(dfg, getVariable(dfg, sym), 2, false, subfg, solvable=solvable)
34-
end
35-
end
36-
37-
# remove excessive variables that were copied by neighbors distance 2
38-
currVars = listVariables(subfg)
39-
toDelVars = setdiff(currVars, syms)
40-
for dv in toDelVars
41-
# delete any neighboring factors first
42-
for fc in lsf(subfg, dv)
43-
deleteFactor!(subfg, fc)
44-
end
45-
46-
# and the variable itself
47-
deleteVariable!(subfg, dv)
48-
end
49-
50-
# delete any factors not in the allowed list
51-
if allowedFactors != nothing
52-
delFcts = setdiff(lsf(subfg), allowedFactors)
53-
for dfct in delFcts
54-
deleteFactor!(subfg, dfct)
55-
end
56-
end
57-
58-
# orphaned variables are allowed, but not orphaned factors
24+
error("""buildSubgraphFromLabels! is deprecated
25+
NOTE buildSubgraphFromLabels! does not have a 1-1 replacement in DFG
26+
- if you have a set of variables and factors use copyGraph
27+
- if you want neighbors automatically included use buildSubgraph
28+
- if you want a clique subgraph use buildCliqueSubgraph! from IIF
29+
""")
5930

60-
return subfg
6131
end

0 commit comments

Comments
 (0)