23 #include <gtsam_unstable/dllexport.h> 31 class ConcurrentFilter;
32 class ConcurrentSmoother;
34 void GTSAM_UNSTABLE_EXPORT
synchronize(ConcurrentFilter& filter, ConcurrentSmoother& smoother);
51 const std::string&
s =
"Concurrent Filter:\n",
113 const std::string&
s =
"Concurrent Smoother:\n",
void print(const Matrix &A, const string &s, ostream &stream)
A non-templated config holding any types of Manifold-group elements.
Factor Graph consisting of non-linear factors.
virtual ~ConcurrentFilter()
NonlinearFactorGraph graph
static const KeyFormatter DefaultKeyFormatter
boost::shared_ptr< ConcurrentFilter > shared_ptr
virtual ~ConcurrentSmoother()
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
NonlinearFactorGraph calculateMarginalFactors(const NonlinearFactorGraph &graph, const Values &theta, const KeySet &remainingKeys, const GaussianFactorGraph::Eliminate &eliminateFunction)
Array< double, 1, 3 > e(1./3., 0.5, 2.)
boost::shared_ptr< ConcurrentSmoother > shared_ptr
Linear Factor Graph where all factors are Gaussians.
void synchronize(ConcurrentFilter &filter, ConcurrentSmoother &smoother)
boost::function< EliminationResult(const FactorGraphType &, const Ordering &)> Eliminate
The function type that does a single dense elimination step on a subgraph.