/** * @file Ordering.h * @brief Ordering of indices for eliminating a factor graph * @author Frank Dellaert */ #pragma once #include #include namespace gtsam { /** * @class Ordering * @brief ordering of indices for eliminating a factor graph */ class Ordering: public std::vector { public: /** * Default constructor creates empty ordering */ Ordering() { } /** * Copy constructor from string vector * TODO: should take reference? */ Ordering(std::vector strings_in) : std::vector(strings_in) { } void print() const; /** * check if two orderings are the same * @param ordering * @return bool */ bool equals(Ordering &ord); }; }