expose DiscreteKeysAsSet as a function

release/4.3a0
Varun Agrawal 2022-10-20 15:43:29 -04:00
parent 40d38651cc
commit 82f328b808
2 changed files with 3 additions and 1 deletions

View File

@ -129,7 +129,6 @@ void GaussianMixture::print(const std::string &s,
} }
/* ************************************************************************* */ /* ************************************************************************* */
/// Return the DiscreteKey vector as a set.
std::set<DiscreteKey> DiscreteKeysAsSet(const DiscreteKeys &dkeys) { std::set<DiscreteKey> DiscreteKeysAsSet(const DiscreteKeys &dkeys) {
std::set<DiscreteKey> s; std::set<DiscreteKey> s;
s.insert(dkeys.begin(), dkeys.end()); s.insert(dkeys.begin(), dkeys.end());

View File

@ -162,6 +162,9 @@ class GTSAM_EXPORT GaussianMixture
Sum add(const Sum &sum) const; Sum add(const Sum &sum) const;
}; };
/// Return the DiscreteKey vector as a set.
std::set<DiscreteKey> DiscreteKeysAsSet(const DiscreteKeys &dkeys);
// traits // traits
template <> template <>
struct traits<GaussianMixture> : public Testable<GaussianMixture> {}; struct traits<GaussianMixture> : public Testable<GaussianMixture> {};