24#include <gtsam/dllexport.h>
28class GaussianFactorGraph;
35 SlotEntry(
Key _key,
size_t _dimension) : key(_key), dimension(_dimension) {}
36 std::string toString()
const;
40 static bool Zero(
const SlotEntry& p) {
return p.dimension==0;}
49class Scatter :
public FastVector<SlotEntry> {
61 GTSAM_EXPORT
void add(
Key key,
size_t dim);
65 iterator find(
Key key);
A thin wrapper around std::map that uses boost's fast_pool_allocator.
Global functions in a separate testing namespace.
Definition: chartTesting.h:28
std::uint64_t Key
Integer nonlinear key type.
Definition: types.h:69
Definition: Ordering.h:34
A Linear Factor Graph is a factor graph where all factors are Gaussian, i.e.
Definition: GaussianFactorGraph.h:69
One SlotEntry stores the slot index for a variable, as well its dim.
Definition: Scatter.h:32
Scatter is an intermediate data structure used when building a HessianFactor incrementally,...
Definition: Scatter.h:49
GTSAM_EXPORT void add(Key key, size_t dim)
Add a key/dim pair.
Definition: Scatter.cpp:76
GTSAM_EXPORT Scatter()
Default Constructor.
Definition: Scatter.h:52