|
13 | 13 | @deprecate getFactorIds(dfg, regexFilter=nothing; solvable=0) listFactors(dfg, regexFilter, solvable=solvable)
|
14 | 14 |
|
15 | 15 |
|
| 16 | +export getLabelDict |
| 17 | +getLabelDict(dfg::AbstractDFG) = error("getLabelDict is deprecated, consider using listing functions") |
| 18 | + |
| 19 | +export getAdjacencyMatrix |
| 20 | +""" |
| 21 | + $(SIGNATURES) |
| 22 | +Get a matrix indicating relationships between variables and factors. Rows are |
| 23 | +all factors, columns are all variables, and each cell contains either nothing or |
| 24 | +the symbol of the relating factor. The first row and first column are factor and |
| 25 | +variable headings respectively. |
| 26 | +""" |
| 27 | +function getAdjacencyMatrix(dfg::AbstractDFG; solvable::Int=0)::Matrix{Union{Nothing, Symbol}} |
| 28 | + error("Deprecated function, please use getBiadjacencyMatrix") |
| 29 | +end |
| 30 | + |
| 31 | +@deprecate getAdjacencyMatrixSparse(dfg::AbstractDFG; solvable::Int=0) getBiadjacencyMatrix(dfg, solvable=solvable) |
| 32 | + |
| 33 | + |
| 34 | +Base.getproperty(x::DFGFactor,f::Symbol) = begin |
| 35 | + if f == :solvable |
| 36 | + getfield(x,:_dfgNodeParams).solvable |
| 37 | + elseif f == :_internalId |
| 38 | + getfield(x,:_dfgNodeParams)._internalId |
| 39 | + elseif f == :data |
| 40 | + |
| 41 | + if !(@isdefined getFactorDataWarnOnce) |
| 42 | + @warn "get: data field is deprecated, use getSolverData. Further warnings are suppressed" |
| 43 | + global getFactorDataWarnOnce = true |
| 44 | + end |
| 45 | + |
| 46 | + getfield(x, :solverData) |
| 47 | + else |
| 48 | + getfield(x,f) |
| 49 | + end |
| 50 | +end |
| 51 | + |
| 52 | +Base.setproperty!(x::DFGFactor,f::Symbol, val) = begin |
| 53 | + if f == :solvable |
| 54 | + setfield!(x,f,val) |
| 55 | + getfield(x,:_dfgNodeParams).solvable = val |
| 56 | + elseif f == :_internalId |
| 57 | + getfield(x,:_dfgNodeParams)._internalId = val |
| 58 | + elseif f == :data |
| 59 | + |
| 60 | + if !(@isdefined setFactorDataWarnOnce) |
| 61 | + @warn "set: data field is deprecated, use ...TODO? Further warnings are suppressed" |
| 62 | + global setFactorDataWarnOnce = true |
| 63 | + end |
| 64 | + |
| 65 | + setfield!(x,:solverData, val) |
| 66 | + else |
| 67 | + setfield!(x,f,val) |
| 68 | + end |
| 69 | + end |
| 70 | + |
| 71 | + Base.getproperty(x::DFGVariable,f::Symbol) = begin |
| 72 | + # if f == :estimateDict |
| 73 | + # @warn "estimateDict is deprecated, use ppeDict instead" |
| 74 | + # getfield(x, :ppeDict) |
| 75 | + if f == :solvable |
| 76 | + getfield(x,:_dfgNodeParams).solvable |
| 77 | + elseif f == :_internalId |
| 78 | + getfield(x,:_dfgNodeParams)._internalId |
| 79 | + else |
| 80 | + getfield(x,f) |
| 81 | + end |
| 82 | + end |
| 83 | + |
| 84 | + Base.setproperty!(x::DFGVariable,f::Symbol, val) = begin |
| 85 | + # if f == :estimateDict |
| 86 | + # error("estimateDict is deprecated, use ppeDict instead") |
| 87 | + if f == :solvable |
| 88 | + getfield(x,:_dfgNodeParams).solvable = val |
| 89 | + elseif f == :_internalId |
| 90 | + getfield(x,:_dfgNodeParams)._internalId = val |
| 91 | + else |
| 92 | + setfield!(x,f,val) |
| 93 | + end |
| 94 | + end |
| 95 | + |
16 | 96 | ##==============================================================================
|
17 | 97 | ## Remove in 0.7
|
18 | 98 | ##==============================================================================
|
|
52 | 132 | # end
|
53 | 133 | #
|
54 | 134 | #
|
55 |
| -# Base.getproperty(x::DFGFactor,f::Symbol) = begin |
56 |
| -# if f == :solvable |
57 |
| -# getfield(x,:_dfgNodeParams).solvable |
58 |
| -# elseif f == :_internalId |
59 |
| -# getfield(x,:_dfgNodeParams)._internalId |
60 |
| -# elseif f == :data |
61 |
| -# |
62 |
| -# if !(@isdefined getFactorDataWarnOnce) |
63 |
| -# @warn "get: data field is deprecated, use getSolverData. Further warnings are suppressed" |
64 |
| -# global getFactorDataWarnOnce = true |
65 |
| -# end |
66 |
| -# |
67 |
| -# getfield(x, :solverData) |
68 |
| -# else |
69 |
| -# getfield(x,f) |
70 |
| -# end |
71 |
| -# end |
72 |
| -# |
73 |
| -# Base.setproperty!(x::DFGFactor,f::Symbol, val) = begin |
74 |
| -# if f == :solvable |
75 |
| -# setfield!(x,f,val) |
76 |
| -# getfield(x,:_dfgNodeParams).solvable = val |
77 |
| -# elseif f == :_internalId |
78 |
| -# getfield(x,:_dfgNodeParams)._internalId = val |
79 |
| -# elseif f == :data |
80 |
| -# |
81 |
| -# if !(@isdefined setFactorDataWarnOnce) |
82 |
| -# @warn "set: data field is deprecated, use ...TODO? Further warnings are suppressed" |
83 |
| -# global setFactorDataWarnOnce = true |
84 |
| -# end |
85 |
| -# |
86 |
| -# setfield!(x,:solverData, val) |
87 |
| -# else |
88 |
| -# setfield!(x,f,val) |
89 |
| -# end |
90 |
| -# end |
91 | 135 | #
|
92 | 136 | # Base.getproperty(x::GenericFunctionNodeData,f::Symbol) = begin
|
93 | 137 | # f == :fncargvID && Base.depwarn("GenericFunctionNodeData field fncargvID will be deprecated, use `getVariableOrder` instead",:getproperty)#@warn "fncargvID is deprecated, use `getVariableOrder` instead"
|
|
115 | 159 | #
|
116 | 160 | # @deprecate setDescription(args...) setDescription!(args...)
|
117 | 161 | #
|
118 |
| -# @deprecate getAdjacencyMatrixSparse(dfg::AbstractDFG; solvable::Int=0) getBiadjacencyMatrix(dfg, solvable=solvable) |
119 |
| -# |
120 | 162 | # @deprecate solverData(f::DFGFactor) getSolverData(f)
|
121 | 163 | #
|
122 | 164 | # @deprecate solverData(v::DFGVariable, key::Symbol=:default) getSolverData(v, key)
|
|
128 | 170 | # @deprecate pack(dfg::AbstractDFG, d::VariableNodeData) packVariableNodeData(dfg, d)
|
129 | 171 | # @deprecate unpack(dfg::AbstractDFG, d::PackedVariableNodeData) unpackVariableNodeData(dfg, d)
|
130 | 172 | #
|
131 |
| -# export getLabelDict |
132 |
| -# getLabelDict(dfg::AbstractDFG) = error("getLabelDict is deprecated, consider using listing functions") |
133 |
| -# |
134 |
| -# export getAdjacencyMatrix |
135 |
| -# """ |
136 |
| -# $(SIGNATURES) |
137 |
| -# Get a matrix indicating relationships between variables and factors. Rows are |
138 |
| -# all factors, columns are all variables, and each cell contains either nothing or |
139 |
| -# the symbol of the relating factor. The first row and first column are factor and |
140 |
| -# variable headings respectively. |
141 |
| -# """ |
142 |
| -# function getAdjacencyMatrix(dfg::AbstractDFG; solvable::Int=0)::Matrix{Union{Nothing, Symbol}} |
143 |
| -# error("Deprecated function, please use getBiadjacencyMatrix") |
144 |
| -# end |
145 | 173 | #
|
146 | 174 | #
|
147 | 175 | # export buildSubgraphFromLabels
|
|
0 commit comments