21#include <gtsam/dllexport.h>
24#include <boost/shared_ptr.hpp>
41 typedef std::vector<size_t>
V;
44 boost::shared_ptr<V> v_;
51 DSFBase(
const boost::shared_ptr<V>& v_in);
54 size_t find(
size_t key)
const;
57 void merge(
const size_t& i1,
const size_t& i2);
67 std::vector<size_t> keys_;
74 DSFVector(
const std::vector<size_t>& keys);
77 DSFVector(
const boost::shared_ptr<V>& v_in,
const std::vector<size_t>& keys);
82 bool isSingleton(
const size_t& label)
const;
85 std::set<size_t> set(
const size_t& label)
const;
88 std::map<size_t, std::set<size_t> > sets()
const;
91 std::map<size_t, std::vector<size_t> > arrays()
const;
Included from all GTSAM files.
Global functions in a separate testing namespace.
Definition: chartTesting.h:28
Definition: DSFVector.h:38
std::vector< size_t > V
Vector of ints.
Definition: DSFVector.h:41
Definition: DSFVector.h:64