gtsam  4.0.0
gtsam
ConcurrentFilteringAndSmoothing.h File Reference

Base classes for the 'filter' and 'smoother' portion of the Concurrent Filtering and Smoothing architecture, as well as an external synchronization function. More...

Go to the source code of this file.

Classes

class  gtsam::ConcurrentFilter
 The interface for the 'Filter' portion of the Concurrent Filtering and Smoother architecture. More...
 
class  gtsam::ConcurrentSmoother
 The interface for the 'Smoother' portion of the Concurrent Filtering and Smoother architecture. More...
 

Namespaces

 gtsam
 Global functions in a separate testing namespace.
 

Functions

void gtsam::synchronize (ConcurrentFilter &filter, ConcurrentSmoother &smoother)
 
NonlinearFactorGraph gtsam::internal::calculateMarginalFactors (const NonlinearFactorGraph &graph, const Values &theta, const KeySet &remainingKeys, const GaussianFactorGraph::Eliminate &eliminateFunction)
 Calculate the marginal on the specified keys, returning a set of LinearContainerFactors. More...
 

Detailed Description

Base classes for the 'filter' and 'smoother' portion of the Concurrent Filtering and Smoothing architecture, as well as an external synchronization function.

These classes act as an interface only.

Author
Stephen Williams

Function Documentation

◆ calculateMarginalFactors()

NonlinearFactorGraph gtsam::internal::calculateMarginalFactors ( const NonlinearFactorGraph graph,
const Values theta,
const KeySet remainingKeys,
const GaussianFactorGraph::Eliminate eliminateFunction 
)

Calculate the marginal on the specified keys, returning a set of LinearContainerFactors.

Unlike other GTSAM functions with similar purposes, this version can operate on disconnected graphs.