Skip to content

Standardize [Packed]State #1181

@Affie

Description

@Affie

TABLE IS STILL A WIP (Starting discussion on val)

State Old PackedState New PackedState Field
initialized::Bool initialized::Bool initialized::Bool
× id::Union{UUID, Nothing} × id::Union{UUID, Nothing} REMOVE
× dimIDs::Vector{Int} × dimIDs::Vector{Int} REMOVE
× solveInProgress::Int × solveInProgress::Int REMOVE ref
✎ solveKey::Symbol ✎ solveKey::Symbol label::Symbol
✎ infoPerCoord::Vector{Float64} ✎ infoPerCoord::Vector{Float64} observability
✎ ismargin::Bool ✎ ismargin::Bool marginalized
✎ solvedCount::Int ✎ solvedCount::Int solves
{T} parameter ✎ variableType::String type::String
✎ _version::VersionNumber version::VersionNumber
separator::Vector{Symbol} separator::Vector{Symbol} separator::Vector{Symbol}
val::Vector{P} see discussion
vecval::Vector{Float64}
dimval::Int
bw::Matrix{Float64} see discussion
vecbw::Vector{Float64}
dimbw::Int
covar::Vector{SMatrix{N, N, Float64}} covar::Vector{Float64} TODO
× BayesNetOutVertIDs::Vector{Symbol} × BayesNetOutVertIDs::Vector{Symbol} TODO: Looks unused?
× dims::Int × dims::Int TODO: looks deprecated
× BayesNetVertID::Symbol × BayesNetVertID::Symbol REMOVE
× dontmargin::Bool × dontmargin::Bool TODO: likely unused?
eliminated::Bool × eliminated::Bool Questionable if used
events::Dict{Symbol, Threads.Condition}

Keep in mind (#1177)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions