Added assertion to catch size mismatches
parent
a2e36d66df
commit
69ea8c8b77
|
@ -190,6 +190,7 @@ namespace gtsam {
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
vector<size_t> Values::dims(const Ordering& ordering) const {
|
vector<size_t> Values::dims(const Ordering& ordering) const {
|
||||||
|
assert(ordering.size() == this->size()); // reads off of end of array if difference in size
|
||||||
vector<size_t> result(values_.size());
|
vector<size_t> result(values_.size());
|
||||||
BOOST_FOREACH(const ConstKeyValuePair& key_value, *this) {
|
BOOST_FOREACH(const ConstKeyValuePair& key_value, *this) {
|
||||||
result[ordering[key_value.key]] = key_value.value.dim();
|
result[ordering[key_value.key]] = key_value.value.dim();
|
||||||
|
|
Loading…
Reference in New Issue