@@ -116,7 +116,11 @@ Related:
116116
117117[`approxConv`](@ref), [`solveFactorParameteric`](@ref), `RoME.MutablePose2Pose2Gaussian`
118118"""
119- function accumulateFactorMeans (dfg:: AbstractDFG , fctsyms:: AbstractVector{Symbol} )
119+ function accumulateFactorMeans (
120+ dfg:: AbstractDFG ,
121+ fctsyms:: AbstractVector{Symbol} ;
122+ solveKey:: Symbol = :default
123+ )
120124
121125 # # get the starting estimate
122126 nextidx = 1
@@ -137,7 +141,7 @@ function accumulateFactorMeans(dfg::AbstractDFG, fctsyms::AbstractVector{Symbol}
137141 nextsym =
138142 1 < length (fctsyms) ? intersect (vars, ls (dfg, fctsyms[nextidx + 1 ])) : vars[end ]
139143 currsym = 1 < length (fctsyms) ? setdiff (vars, nextsym)[1 ] : vars[1 ]
140- calcPPE (dfg, currsym). suggested
144+ calcPPE (dfg, currsym; solveKey ). suggested
141145 end
142146
143147 srcsym = currsym
@@ -146,7 +150,7 @@ function accumulateFactorMeans(dfg::AbstractDFG, fctsyms::AbstractVector{Symbol}
146150 # first find direction of solve
147151 vars = getVariableOrder (fct)
148152 trgsym = setdiff (vars, [srcsym])[1 ]
149- val = solveFactorParameteric (dfg, fct, [srcsym => val;], trgsym)
153+ val = solveFactorParameteric (dfg, fct, [srcsym => val;], trgsym; solveKey )
150154 srcsym = trgsym
151155 end
152156
0 commit comments