@@ -8,7 +8,7 @@ function pack(dfg::G, d::VariableNodeData)::PackedVariableNodeData where G <: Ab
88 d. BayesNetOutVertIDs,
99 d. dimIDs, d. dims, d. eliminated,
1010 d. BayesNetVertID, d. separator,
11- d. softtype != nothing ? string (d. softtype) : nothing , d. initialized, d. partialinit , d. ismargin, d. dontmargin)
11+ d. softtype != nothing ? string (d. softtype) : nothing , d. initialized, d. inferdim , d. ismargin, d. dontmargin)
1212end
1313
1414function unpack (dfg:: G , d:: PackedVariableNodeData ):: VariableNodeData where G <: AbstractDFG
@@ -43,7 +43,7 @@ function unpack(dfg::G, d::PackedVariableNodeData)::VariableNodeData where G <:
4343
4444 return VariableNodeData (M3,M4, d. BayesNetOutVertIDs,
4545 d. dimIDs, d. dims, d. eliminated, d. BayesNetVertID, d. separator,
46- st, d. initialized, d. partialinit , d. ismargin, d. dontmargin )
46+ st, d. initialized, d. inferdim , d. ismargin, d. dontmargin )
4747end
4848
4949function compare (a:: VariableNodeData ,b:: VariableNodeData )
@@ -56,7 +56,7 @@ function compare(a::VariableNodeData,b::VariableNodeData)
5656 TP = TP && a. eliminated == b. eliminated
5757 TP = TP && a. BayesNetVertID == b. BayesNetVertID
5858 TP = TP && a. separator == b. separator
59- TP = TP && a . partialinit == b. partialinit
59+ TP = TP && abs (a . inferdim - b. inferdim) < 1e-14
6060 TP = TP && a. ismargin == b. ismargin
6161 TP = TP && a. softtype == b. softtype
6262 return TP
0 commit comments