Introduction
DistributedFactorGraphs.jl provides a flexible factor graph API for use in the Caesar.jl ecosystem. The package supplies:
- A standardized API for interacting with factor graphs
- Implementations of the API for in-memory and database-driven operation
- Visualization extensions to validate the underlying graph
Note this package is still under initial development, and will adopt parts of the functionality currently contained in IncrementalInference.jl.
Installation
DistributedFactorGraphs can be installed from Julia packages using:
julia> ]add DistributedFactorGraphs
Manual Outline
- Introduction
- DFG Data Structures
- Building Graphs
- Initializing a Graph
- Creating Variables and Factors
- Listing Variables and Factors
- Getting (Reading) Variables and Factors
- Updating Variables and Factors
- Deleting Variables and Factors
- Using Graph Elements
- Drawing Graphs
- Quick API Reference
- DistributedFactorGraphs Functions Reference