check for valid factor in HybridNonlinearFactor::errorTree
parent
3302ad46c8
commit
655f57ef0d
|
@ -99,7 +99,8 @@ AlgebraicDecisionTree<Key> HybridNonlinearFactor::errorTree(
|
||||||
auto errorFunc =
|
auto errorFunc =
|
||||||
[continuousValues](const std::pair<sharedFactor, double>& f) {
|
[continuousValues](const std::pair<sharedFactor, double>& f) {
|
||||||
auto [factor, val] = f;
|
auto [factor, val] = f;
|
||||||
return factor->error(continuousValues) + val;
|
return factor ? factor->error(continuousValues) + val
|
||||||
|
: std::numeric_limits<double>::infinity();
|
||||||
};
|
};
|
||||||
return {factors_, errorFunc};
|
return {factors_, errorFunc};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue