@@ -180,62 +180,37 @@ function setValKDE!(v::DFGVariable,
180180 nothing
181181end
182182function setValKDE! (v:: DFGVariable ,
183- p :: ManifoldKernelDensity ,
183+ mkd :: ManifoldKernelDensity ,
184184 setinit:: Bool = true ,
185185 inferdim:: Real = 0 ;
186186 solveKey:: Symbol = :default )
187187 #
188188 # @error("TESTING setValKDE! ", solveKey, string(listSolveKeys(v)))
189- setValKDE! (getSolverData (v,solveKey),p ,setinit, Float64 (inferdim))
189+ setValKDE! (getSolverData (v,solveKey),mkd ,setinit, Float64 (inferdim))
190190 nothing
191191end
192192function setValKDE! (dfg:: AbstractDFG ,
193193 sym:: Symbol ,
194- p :: ManifoldKernelDensity ,
194+ mkd :: ManifoldKernelDensity ,
195195 setinit:: Bool = true ,
196196 inferdim:: Real = 0 ;
197197 solveKey:: Symbol = :default )
198198 #
199- setValKDE! (getVariable (dfg, sym), p , setinit, inferdim, solveKey= solveKey)
199+ setValKDE! (getVariable (dfg, sym), mkd , setinit, inferdim, solveKey= solveKey)
200200 nothing
201201end
202202
203203
204- """
205- $SIGNATURES
206-
207- Set variable initialized status.
208- """
209- function setVariableInitialized! ( varid:: VariableNodeData ,
210- status:: Bool )
211- #
212- varid. initialized = status
213- end
214-
215- setVariableInitialized! (vari:: DFGVariable , status:: Bool ) = setVariableInitialized! (getSolverData (vari), status)
216-
217-
218- """
219- $SIGNATURES
220-
221- Set method for the inferred dimension value in a variable.
222- """
223- setVariableInferDim! (varid:: VariableNodeData , val:: Real ) = varid. inferdim = convert (Float64,val)
224- setVariableInferDim! (vari:: DFGVariable , val:: Real ) = setVariableInferDim! (getSolverData (vari), val)
225-
226- # # ==============================================================================================
227- # # ==============================================================================================
228-
229204
230205function setValKDE! (vnd:: VariableNodeData ,
231- p :: ManifoldKernelDensity{M,B,Nothing} ,
206+ mkd :: ManifoldKernelDensity{M,B,Nothing} ,
232207 setinit:: Bool = true ,
233208 inferdim:: Union{Float32, Float64, Int32, Int64} = 0 ) where {M,B}
234209 #
235210 # L==Nothing means no partials
236- ptsArr = AMP. getPoints (p ) # , false) # for not partial
211+ ptsArr = AMP. getPoints (mkd ) # , false) # for not partial
237212 # also set the bandwidth
238- bws = getBW (p )[:,1 ]
213+ bws = getBW (mkd )[:,1 ]
239214 setValKDE! (vnd,ptsArr,bws,setinit,inferdim )
240215 nothing
241216end
@@ -260,6 +235,33 @@ function setValKDE!(vnd::VariableNodeData,
260235 nothing
261236end
262237
238+
239+ """
240+ $SIGNATURES
241+
242+ Set variable initialized status.
243+ """
244+ function setVariableInitialized! ( varid:: VariableNodeData ,
245+ status:: Bool )
246+ #
247+ varid. initialized = status
248+ end
249+
250+ setVariableInitialized! (vari:: DFGVariable , status:: Bool ) = setVariableInitialized! (getSolverData (vari), status)
251+
252+
253+ """
254+ $SIGNATURES
255+
256+ Set method for the inferred dimension value in a variable.
257+ """
258+ setVariableInferDim! (varid:: VariableNodeData , val:: Real ) = varid. inferdim = convert (Float64,val)
259+ setVariableInferDim! (vari:: DFGVariable , val:: Real ) = setVariableInferDim! (getSolverData (vari), val)
260+
261+ # # ==============================================================================================
262+ # # ==============================================================================================
263+
264+
263265"""
264266 $SIGNATURES
265267
@@ -807,8 +809,8 @@ function doautoinit!( dfg::AbstractDFG,
807809 end
808810 # FIXME ensure a product of only partial densities and returned pts are put to proper dimensions
809811 bel,inferdim = propagateBelief (dfg, getVariable (dfg,vsym), getFactor .(dfg,useinitfct), solveKey= solveKey, logger= logger)
810- @info " MANIFOLD IS" bel. manifold string (getPoints (bel, false )[1 ])
811- setValKDE! (xi, getPoints ( bel, false ), true , inferdim, solveKey= solveKey)
812+ # @info "MANIFOLD IS" bel.manifold string(getPoints(bel, false)[1])
813+ setValKDE! (xi, bel, true , inferdim, solveKey= solveKey) # getPoints(bel, false )
812814 # Update the estimates (longer DFG function used so cloud is also updated)
813815 setVariablePosteriorEstimates! (dfg, xi. label, solveKey)
814816 # Update the data in the event that it's not local
0 commit comments