fix Key as size_t (Closes #182)

release/4.3a0
Jose Luis Blanco-Claraco 2019-12-23 07:45:19 +01:00
parent f2aaa2a770
commit 1b697b1971
No known key found for this signature in database
GPG Key ID: D443304FBD70A641
1 changed files with 5 additions and 2 deletions

View File

@ -115,8 +115,11 @@ void KeyInfo::initialize(const GaussianFactorGraph &fg) {
size_t start = 0;
for (size_t i = 0; i < n; ++i) {
const size_t key = ordering_[i];
const size_t dim = colspec.find(key)->second;
const Key key = ordering_[i];
const auto it_key = colspec.find(key);
if (it_key==colspec.end())
throw std::runtime_error("KeyInfo: Inconsistency in key-dim map");
const size_t dim = it_key->second;
this->emplace(key, KeyInfoEntry(i, dim, start));
start += dim;
}