44typedef std::map<Key, double> key2doubleMap;
45typedef std::map<Key, Key> PredecessorMap;
51GTSAM_EXPORT key2doubleMap computeThetasToRoot(
52 const key2doubleMap& deltaThetaMap,
const PredecessorMap& tree);
62GTSAM_EXPORT
void getSymbolicGraph(
63std::vector<size_t>& spanningTreeIds, std::vector<size_t>& chordsIds,
64 key2doubleMap& deltaThetaMap,
65 const PredecessorMap& tree,
const NonlinearFactorGraph& g);
68GTSAM_EXPORT GaussianFactorGraph buildLinearOrientationGraph(
69 const std::vector<size_t>& spanningTreeIds,
70 const std::vector<size_t>& chordsIds,
const NonlinearFactorGraph& g,
71 const key2doubleMap& orientationsToRoot,
const PredecessorMap& tree);
77GTSAM_EXPORT PredecessorMap findMinimumSpanningTree(
78 const NonlinearFactorGraph& pose2Graph);
81GTSAM_EXPORT VectorValues initializeOrientations(
82 const NonlinearFactorGraph& graph,
bool useOdometricPath =
true);
85GTSAM_EXPORT Values initialize(
const NonlinearFactorGraph& graph,
86 bool useOdometricPath =
true);
89GTSAM_EXPORT Values initialize(
const NonlinearFactorGraph& graph,
90 const Values& initialGuess);
Linear Factor Graph where all factors are Gaussians.
Factor Graph consisting of non-linear factors.
Global functions in a separate testing namespace.
Definition chartTesting.h:28