#include <ConcurrentFilteringAndSmoothing.h>
The interface for the 'Filter' portion of the Concurrent Filtering and Smoother architecture.
Definition at line 39 of file ConcurrentFilteringAndSmoothing.h.
◆ shared_ptr
◆ ConcurrentFilter()
gtsam::ConcurrentFilter::ConcurrentFilter |
( |
| ) |
|
|
default |
◆ ~ConcurrentFilter()
virtual gtsam::ConcurrentFilter::~ConcurrentFilter |
( |
| ) |
|
|
virtualdefault |
◆ equals()
virtual bool gtsam::ConcurrentFilter::equals |
( |
const ConcurrentFilter & |
rhs, |
|
|
double |
tol = 1e-9 |
|
) |
| const |
|
pure virtual |
◆ getSmootherFactors()
Populate the provided containers with factors being sent to the smoother from the filter. These may be original nonlinear factors, or factors encoding a summarization of the filter information. The specifics will be implementation-specific for a given filter.
- Parameters
-
smootherFactors | The new factors to be added to the smoother |
smootherValues | The linearization points of any new variables |
Implemented in gtsam::ConcurrentBatchFilter, and gtsam::ConcurrentIncrementalFilter.
◆ getSummarizedFactors()
Populate the provided containers with factors that constitute the filter branch summarization needed by the smoother. Also, linearization points for the new root clique must be provided.
- Parameters
-
summarizedFactors | The summarized factors for the filter branch |
separatorValues | The linearization points of the separator variables |
Implemented in gtsam::ConcurrentBatchFilter, and gtsam::ConcurrentIncrementalFilter.
◆ postsync()
virtual void gtsam::ConcurrentFilter::postsync |
( |
| ) |
|
|
inlinevirtual |
◆ presync()
virtual void gtsam::ConcurrentFilter::presync |
( |
| ) |
|
|
inlinevirtual |
◆ print()
◆ synchronize()
virtual void gtsam::ConcurrentFilter::synchronize |
( |
const NonlinearFactorGraph & |
summarizedFactors, |
|
|
const Values & |
separatorValues |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: