@@ -16,8 +16,8 @@ getPPEMean(fg::AbstractDFG, varlabel::Symbol, solveKey::Symbol=:default) =
16
16
17
17
" $(SIGNATURES) "
18
18
getPPESuggested (est:: AbstractPointParametricEst ) = est. suggested
19
- getPPESuggested (fg :: AbstractDFG , varlabel :: Symbol , solveKey:: Symbol = :default ) =
20
- getPPE (fg , varlabel, solveKey) |> getPPESuggested
19
+ getPPESuggested (var :: DFGVariable , solveKey:: Symbol = :default ) = getPPE (var, solveKey) |> getPPESuggested
20
+ getPPESuggested (dfg :: AbstractDFG , varlabel :: Symbol , solveKey :: Symbol = :default ) = getPPE (getVariable (dfg , varlabel) , solveKey) |> getPPESuggested
21
21
22
22
" $(SIGNATURES) "
23
23
getLastUpdatedTimestamp (est:: AbstractPointParametricEst ) = est. lastUpdatedTimestamp
@@ -570,7 +570,7 @@ Get variable solverdata for a given solve key.
570
570
"""
571
571
function getVariableSolverData (dfg:: AbstractDFG , variablekey:: Symbol , solvekey:: Symbol = :default )
572
572
v = getVariable (dfg, variablekey)
573
- ! haskey (v. solverDataDict, solvekey) && error ( " Solve key '$solvekey ' not found in variable '$variablekey '" )
573
+ ! haskey (v. solverDataDict, solvekey) && throw ( KeyError ( " Solve key '$solvekey ' not found in variable '$variablekey '" ) )
574
574
return v. solverDataDict[solvekey]
575
575
end
576
576
@@ -736,7 +736,7 @@ function deleteVariableSolverData!(dfg::AbstractDFG, variablekey::Symbol, solveK
736
736
var = getVariable (dfg, variablekey)
737
737
738
738
if ! haskey (var. solverDataDict, solveKey)
739
- error ( " VariableNodeData '$(solveKey) ' does not exist" )
739
+ throw ( KeyError ( " VariableNodeData '$(solveKey) ' does not exist" ) )
740
740
end
741
741
vnd = pop! (var. solverDataDict, solveKey)
742
742
return vnd
@@ -793,14 +793,13 @@ Notes
793
793
- Defaults on keywords `solveKey` and `method`
794
794
795
795
Related
796
- getMeanPPE, getMaxPPE, getKDEMean, getKDEFit, getPPEs, getVariablePPEs
796
+ [` getMeanPPE`](@ref), [` getMaxPPE`](@ref), [`updatePPE!`](@ref) , getKDEMean, getKDEFit, getPPEs, getVariablePPEs
797
797
"""
798
- function getPPE (dfg:: AbstractDFG , variablekey:: Symbol , ppekey:: Symbol = :default )
799
- v = getVariable (dfg, variablekey)
800
- ! haskey (v. ppeDict, ppekey) && error (" PPE key '$ppekey ' not found in variable '$variablekey '" )
798
+ function getPPE (v:: DFGVariable , ppekey:: Symbol = :default )
799
+ ! haskey (v. ppeDict, ppekey) && throw (KeyError (" PPE key '$ppekey ' not found in variable '$(getLabel (v)) '" ))
801
800
return v. ppeDict[ppekey]
802
801
end
803
-
802
+ getPPE (dfg :: AbstractDFG , variablekey :: Symbol , ppekey :: Symbol = :default ) = getPPE ( getVariable (dfg, variablekey), ppekey)
804
803
# Not the most efficient call but it at least reuses above (in memory it's probably ok)
805
804
getPPE (dfg:: AbstractDFG , sourceVariable:: VariableDataLevel1 , ppekey:: Symbol = :default ) = getPPE (dfg, sourceVariable. label, ppekey)
806
805
@@ -870,7 +869,7 @@ function deletePPE!(dfg::AbstractDFG, variablekey::Symbol, ppekey::Symbol=:defau
870
869
var = getVariable (dfg, variablekey)
871
870
872
871
if ! haskey (var. ppeDict, ppekey)
873
- error ( " VariableNodeData '$(ppekey) ' does not exist" )
872
+ throw ( KeyError ( " VariableNodeData '$(ppekey) ' does not exist" ) )
874
873
end
875
874
vnd = pop! (var. ppeDict, ppekey)
876
875
return vnd
0 commit comments