@@ -278,6 +278,29 @@ TODO, DO NOT USE v.softtypename in DFGVariableSummary
278
278
"""
279
279
getSofttype (v:: DFGVariableSummary ):: Symbol = v. softtypename
280
280
281
+
282
+ """
283
+ $SIGNATURES
284
+
285
+ Retrieve solver data structure stored in a variable.
286
+ """
287
+ solverData (v:: DFGVariable , key:: Symbol = :default ) = haskey (v. solverDataDict, key) ? v. solverDataDict[key] : nothing
288
+
289
+
290
+ """
291
+ $SIGNATURES
292
+
293
+ Set solver data structure stored in a variable.
294
+ """
295
+ setSolverData! (v:: DFGVariable , data:: VariableNodeData , key:: Symbol = :default ) = v. solverDataDict[key] = data
296
+
297
+ """
298
+ $SIGNATURES
299
+
300
+ Get solver data dictionary for a variable.
301
+ """
302
+ solverDataDict (v:: DFGVariable ) = v. solverDataDict
303
+
281
304
"""
282
305
$SIGNATURES
283
306
@@ -294,13 +317,13 @@ getSolved(dfg::AbstractDFG, sym::Symbol, solveKey::Symbol=:default) = getSolved(
294
317
"""
295
318
$SIGNATURES
296
319
297
- Boolena on whether the variable has been solved.
320
+ Boolean on whether the variable has been solved.
298
321
299
322
Related
300
323
301
324
getSolved, setSolved!
302
325
"""
303
- isSolved (v:: VariableNodeData ) = v. solveCount
326
+ isSolved (v:: VariableNodeData ) = v. solvedCount
304
327
isSolved (v:: VariableDataLevel2 , solveKey:: Symbol = :default ) = solverData (v, solveKey) |> isSolved
305
328
isSolved (dfg:: AbstractDFG , sym:: Symbol , solveKey:: Symbol = :default ) = isSolved (getVariable (dfg, sym), solveKey)
306
329
@@ -314,34 +337,10 @@ Related
314
337
315
338
getSolved, isSolved
316
339
"""
317
- # setSolved!(v::VariableDataLevel2, val::Int) = v.solveCount[] = val
318
- # setSolved!(dfg::AbstractDFG, sym::Symbol, val::Int solveKey::Symbol=:default) = setSolved!(solverData(getVariable(dfg, sym), solveKey), val)
319
-
320
- setSolved! (v:: VariableNodeData , val:: Int ) = v. solveCount = val
340
+ setSolved! (v:: VariableNodeData , val:: Int ) = v. solvedCount = val
321
341
setSolved! (v:: VariableDataLevel2 , val:: Int , solveKey:: Symbol = :default ) = setSolved! (solverData (v, solveKey), val)
322
342
setSolved! (dfg:: AbstractDFG , sym:: Symbol , val:: Int , solveKey:: Symbol = :default ) = setSolved! (getVariable (dfg, sym), solveKey, val)
323
343
324
- """
325
- $SIGNATURES
326
-
327
- Retrieve solver data structure stored in a variable.
328
- """
329
- solverData (v:: DFGVariable , key:: Symbol = :default ) = haskey (v. solverDataDict, key) ? v. solverDataDict[key] : nothing
330
-
331
-
332
- """
333
- $SIGNATURES
334
-
335
- Set solver data structure stored in a variable.
336
- """
337
- setSolverData! (v:: DFGVariable , data:: VariableNodeData , key:: Symbol = :default ) = v. solverDataDict[key] = data
338
-
339
- """
340
- $SIGNATURES
341
-
342
- Get solver data dictionary for a variable.
343
- """
344
- solverDataDict (v:: DFGVariable ) = v. solverDataDict
345
344
346
345
"""
347
346
$SIGNATURES
0 commit comments