From 38b89db2197f059dd423bd800ba80fe083da63bf Mon Sep 17 00:00:00 2001 From: Kai Ni Date: Sat, 12 Mar 2011 10:57:03 +0000 Subject: [PATCH] add GTSAM_NO_ENFORCE_ORDERING flag --- gtsam/inference/IndexFactor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtsam/inference/IndexFactor.cpp b/gtsam/inference/IndexFactor.cpp index 5041e87dc..22e1a4619 100644 --- a/gtsam/inference/IndexFactor.cpp +++ b/gtsam/inference/IndexFactor.cpp @@ -30,11 +30,13 @@ template class Factor; /* ************************************************************************* */ void IndexFactor::assertInvariants() const { - Base::assertInvariants(); + Base::assertInvariants(); #ifndef NDEBUG +#ifndef GTSAM_NO_ENFORCE_ORDERING std::set uniqueSorted(keys_.begin(), keys_.end()); assert(uniqueSorted.size() == keys_.size() && std::equal(uniqueSorted.begin(), uniqueSorted.end(), keys_.begin())); #endif +#endif } /* ************************************************************************* */