/** * @file Ordering.h * @brief Ordering of indices for eliminating a factor graph * @author Frank Dellaert */ #pragma once #include #include // \namespace namespace gtsam { /** * @class Ordering * @brief ordering of indices for eliminating a factor graph */ class Ordering : public std::vector { public: /** Constructor */ Ordering(){clear();} Ordering(std::vector strings_in) : std::vector (strings_in) {} /** Destructor */ ~Ordering(){} void print() const; /** * check if two orderings are the same * @param ordering * @return bool */ bool equals(Ordering &ord); }; }