@@ -60,95 +60,92 @@ function getTypeFromSerializationModule(dfg::G, moduleType::Symbol) where G <: A
60
60
end
61
61
62
62
# # ================================================================================
63
- # # Deprecate before v0.19 - Kept longer with error
63
+ # # Deprecate before v0.20
64
64
# #=================================================================================
65
65
66
- Base. getproperty (x:: VariableNodeData ,f:: Symbol ) = begin
67
- if f == :inferdim
68
- error (" vnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead" )
69
- else
70
- getfield (x,f)
71
- end
72
- end
73
-
74
- function Base. setproperty! (x:: VariableNodeData , f:: Symbol , val)
75
- if f == :inferdim
76
- error (" vnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead" )
77
- end
78
- return setfield! (x, f, convert (fieldtype (typeof (x), f), val))
79
- end
80
-
81
- Base. getproperty (x:: PackedVariableNodeData ,f:: Symbol ) = begin
82
- if f == :inferdim
83
- error (" pvnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead" )
84
- else
85
- getfield (x,f)
86
- end
87
- end
88
-
89
- function Base. setproperty! (x:: PackedVariableNodeData , f:: Symbol , val)
90
- if f == :inferdim
91
- error (" pvnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead" )
92
- end
93
- return setfield! (x, f, convert (fieldtype (typeof (x), f), val))
94
- end
66
+ export DefaultDFG
95
67
68
+ const DefaultDFG = GraphsDFG
96
69
70
+ export LightDFG
71
+ LightDFG (args... ; kwargs... ) = error (" LightDFG is deprecated and replaced with GraphsDFG" )
97
72
98
- function VariableNodeData (val:: Vector ,
99
- bw:: AbstractMatrix{<:Real} ,
100
- BayesNetOutVertIDs:: AbstractVector{Symbol} ,
101
- dimIDs:: AbstractVector{Int} ,
102
- dims:: Int ,
103
- eliminated:: Bool ,
104
- BayesNetVertID:: Symbol ,
105
- separator:: AbstractVector{Symbol} ,
106
- variableType,
107
- initialized:: Bool ,
108
- inferdim:: Real ,
109
- w... ; kw... )
110
- error (" VariableNodeData field inferdim was deprecated and is now obsolete, use infoPerCoord instead" )
111
- end
112
73
74
+ # better deprecation cycle from before v0.19
75
+ @deprecate deepcopySupersolve! (w... ;kw... ) cloneSolveKey! (w... ;kw... )
76
+ @deprecate deepcopySolvekeys! (w... ;kw... ) cloneSolveKey! (w... ;kw... )
113
77
114
78
115
79
# # ================================================================================
116
- # # Deprecate before v0.19
80
+ # # Deprecate before v0.19 - Kept longer with error
117
81
# #=================================================================================
118
82
119
- # FIXME , change this to a deprecation in v0.19
120
- export deepcopySupersolve!, deepcopySolvekeys!
121
- const deepcopySupersolve! = cloneSolveKey!
122
- # @deprecate deepcopySupersolve!(w...;kw...) cloneSolveKey!(w...;kw...)
123
- const deepcopySolvekeys! = cloneSolveKey!
124
- # @deprecate deepcopySolvekeys!(w...;kw...) cloneSolveKey!(w...;kw...)
83
+ # Base.getproperty(x::VariableNodeData,f::Symbol) = begin
84
+ # if f == :inferdim
85
+ # error("vnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead")
86
+ # else
87
+ # getfield(x,f)
88
+ # end
89
+ # end
125
90
126
- @deprecate dfgplot (w... ;kw... ) plotDFG (w... ;kw... )
91
+ # function Base.setproperty!(x::VariableNodeData, f::Symbol, val)
92
+ # if f == :inferdim
93
+ # error("vnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead")
94
+ # end
95
+ # return setfield!(x, f, convert(fieldtype(typeof(x), f), val))
96
+ # end
127
97
128
- export FunctorInferenceType, PackedInferenceType
98
+ # Base.getproperty(x::PackedVariableNodeData,f::Symbol) = begin
99
+ # if f == :inferdim
100
+ # error("pvnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead")
101
+ # else
102
+ # getfield(x,f)
103
+ # end
104
+ # end
129
105
130
- const FunctorInferenceType = AbstractFactor # will eventually deprecate
131
- const PackedInferenceType = AbstractPackedFactor # will eventually deprecate
106
+ # function Base.setproperty!(x::PackedVariableNodeData, f::Symbol, val)
107
+ # if f == :inferdim
108
+ # error("pvnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead")
109
+ # end
110
+ # return setfield!(x, f, convert(fieldtype(typeof(x), f), val))
111
+ # end
132
112
133
- # # ================================================================================
134
- # # Deprecate before v0.20
135
- # #=================================================================================
136
113
137
- export DefaultDFG
138
114
139
- const DefaultDFG = GraphsDFG
115
+ # function VariableNodeData(val::Vector,
116
+ # bw::AbstractMatrix{<:Real},
117
+ # BayesNetOutVertIDs::AbstractVector{Symbol},
118
+ # dimIDs::AbstractVector{Int},
119
+ # dims::Int,
120
+ # eliminated::Bool,
121
+ # BayesNetVertID::Symbol,
122
+ # separator::AbstractVector{Symbol},
123
+ # variableType,
124
+ # initialized::Bool,
125
+ # inferdim::Real,
126
+ # w...; kw...)
127
+ # error("VariableNodeData field inferdim was deprecated and is now obsolete, use infoPerCoord instead")
128
+ # end
140
129
141
- export LightDFG
142
- LightDFG (args... ; kwargs... ) = error (" LightDFG is deprecated and replaced with GraphsDFG" )
143
130
144
131
145
132
# # ================================================================================
146
- # # Deprecate before v0.20
133
+ # # Deprecate before v0.19
147
134
# #=================================================================================
148
135
149
- # FIXME uncomment before start of v0.19
150
- # @deprecate deepcopySupersolve!(w...;kw...) cloneSolveKey!(w...;kw...)
151
- # @deprecate deepcopySolvekeys!(w...;kw...) cloneSolveKey!(w...;kw...)
136
+ # # FIXME , change this to a deprecation in v0.19
137
+ # export deepcopySupersolve!, deepcopySolvekeys!
138
+ # const deepcopySupersolve! = cloneSolveKey!
139
+ # # @deprecate deepcopySupersolve!(w...;kw...) cloneSolveKey!(w...;kw...)
140
+ # const deepcopySolvekeys! = cloneSolveKey!
141
+ # # @deprecate deepcopySolvekeys!(w...;kw...) cloneSolveKey!(w...;kw...)
142
+
143
+ # @deprecate dfgplot(w...;kw...) plotDFG(w...;kw...)
144
+
145
+ # export FunctorInferenceType, PackedInferenceType
146
+
147
+ # const FunctorInferenceType = AbstractFactor # will eventually deprecate
148
+ # const PackedInferenceType = AbstractPackedFactor # will eventually deprecate
152
149
153
150
154
151
#
0 commit comments