@@ -71,6 +71,40 @@ function buildSubgraphFromLabels(dfg::G,
71
71
buildSubgraphFromLabels! (dfg, syms, subfg= subfg, solvable= solvable, allowedFactors= allowedFactors )
72
72
end
73
73
74
+ """
75
+ $SIGNATURES
76
+
77
+ Display and return to console the user factor identified by tag name.
78
+ """
79
+ printFactor (fgl:: AbstractDFG , fsym:: Symbol ) = @show getFactor (fgl,fsym)
80
+
81
+
82
+ """
83
+ $SIGNATURES
84
+
85
+ Display the content of `VariableNodeData` to console for a given factor graph and variable tag`::Symbol`.
86
+
87
+ Dev Notes
88
+ - TODO split as two show macros between AMP and DFG
89
+ """
90
+ function printVariable (fgl:: AbstractDFG , vsym:: Symbol , solveKey:: Symbol = :default )
91
+ vert = getVariable (fgl, vsym)
92
+ vnd = solverData (vert, solveKey)
93
+ println (" label: $(vert. label) " )
94
+ println (" tags: $(getTags (vert)) " )
95
+ println (" size marginal samples $(size (vnd. val)) " )
96
+ println (" kde bandwidths: $((vnd. bw)[:,1 ]) " )
97
+ if 0 < length (getVariablePPEs (vert))
98
+ println (" PPE.suggested: $(round .(getVariablePPE (vert). suggested,digits= 4 )) " )
99
+ else
100
+ println (" No PPEs" )
101
+ end
102
+ # println("kde max: $(round.(getKDEMax(getKDE(vnd)),digits=4))")
103
+ # println("kde max: $(round.(getKDEMax(getKDE(vnd)),digits=4))")
104
+ println ()
105
+ vnd
106
+ end
107
+
74
108
75
109
# # KEEPING COMMENT, WANT TO BE CONSOLIDATED WITH FUNCTION ABOVE -- KEEPING ONLY ONE FOR MAINTAINABILITY
76
110
# # STILL NEEDS TO BE CONSOLIDATED WITH `DFG._copyIntoGraph`
0 commit comments