You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
id::Union{UUID, Nothing}=nothing# If it's blank it doesn't exist in the DB.
24
+
"""
25
+
Vector of on-manifold points used to represent a ManifoldKernelDensity (or parametric) belief.
26
+
"""
21
27
val::Vector{P}
28
+
"""
29
+
Common kernel bandwith parameter used with ManifoldKernelDensity, and as legacy also stores covariance until a dedicated field is created for parametric case.
30
+
"""
22
31
bw::Matrix{Float64}=zeros(0,0)
23
32
BayesNetOutVertIDs::Vector{Symbol}= Symbol[]
24
-
dimIDs::Vector{Int}= Int[] # Likely deprecate
33
+
dimIDs::Vector{Int}= Int[] #TODOLikely deprecate
25
34
26
35
dims::Int=0
36
+
"""
37
+
Flag used by junction (Bayes) tree construction algorith to know whether this variable has yet been included in the tree construction.
38
+
"""
27
39
eliminated::Bool=false
28
40
BayesNetVertID::Symbol=:NOTHING# Union{Nothing, }
29
41
separator::Vector{Symbol}= Symbol[]
30
-
42
+
"""
43
+
Variables each have a type, such as Position1, or RoME.Pose2, etc.
44
+
"""
31
45
variableType::T
46
+
"""
47
+
False if initial numerical values are not yet available or stored values are not ready for further processing yet.
48
+
"""
32
49
initialized::Bool=false
33
50
"""
34
-
Replacing previous `inferdim::Float64`, new `.infoPerCoord::Vector{Float64}` will in
35
-
future stores the amount information (per measurement dimension) captured in each
36
-
coordinate dimension.
51
+
Stores the amount information (per measurement dimension) captured in each coordinate dimension.
37
52
"""
38
53
infoPerCoord::Vector{Float64}= Float64[0.0;]
54
+
"""
55
+
Should this variable solveKey be treated as marginalized in inference computations.
56
+
"""
39
57
ismargin::Bool=false
40
-
58
+
"""
59
+
Shoudl this variable solveKey always be kept fluid and not be automatically marginalized.
60
+
"""
41
61
dontmargin::Bool=false
62
+
"""
63
+
Convenience flag on whether a solver is currently busy working on this variable solveKey.
64
+
"""
42
65
solveInProgress::Int=0
66
+
"""
67
+
How many times has a solver updated this variable solveKey estimte.
68
+
"""
43
69
solvedCount::Int=0
70
+
"""
71
+
solveKey identifier associated with thsi VariableNodeData object.
72
+
"""
44
73
solveKey::Symbol
45
-
74
+
"""
75
+
Future proofing field for when more multithreading operations on graph nodes are implemented, these conditions are meant to be used for atomic write transactions to this VND.
0 commit comments