Skip to content

Standardize Abstract types #1153

@Affie

Description

@Affie

The Abstract prefix came up in #1146

Listing current abstract types for "do we use Abstract prefix?":

AbstractType JustType
AbstractDFG
AbstractParams
AbstractBlobstore
DFGNode
AbstractDFGVariable
AbstractDFGFactor
AbstractPackedFactorObservation
AbstractFactorObservation
AbstractPrior
AbstractRelative
FactorSolverCache
VariableStateType
PackedBelief
AbstractPointParametricEst will be obsolete

Note: DFGVariable and DFGFactor conflicts with names to be deprecated and is too similar to VariableDFG.

Julia uses the Abstract prefix regularly, and it's a recommendation in the SciML style guide: https://docs.sciml.ai/SciMLStyle/stable/#General-Naming-Principles


DFG v1.0 implementation :

Old AbstractType Alias
AbstractDFG --
AbstractParams AbstractDFGParams DFGParams
AbstractBlobstore Blobstore
DFGNode AbstractGraphNode GraphNode
AbstractDFGVariable AbstractGraphVariable GraphVariable
AbstractDFGFactor AbstractGraphFactor GraphFactor
AbstractPackedFactorObservation AbstractPackedObservation PackedObservation
AbstractFactorObservation AbstractObservation Observation
AbstractPrior AbstractPriorObservation PriorObservation
AbstractRelative AbstractRelativeObservation RelativeObservation
FactorSolverCache AbstractFactorCache FactorCache
VariableStateType AbstractStateType StateType
AbstractPackedBelief PackedBelief

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions