check for nullptr
parent
471efb1f1a
commit
1cb4599180
|
@ -322,6 +322,10 @@ HybridGaussianConditional::shared_ptr HybridGaussianConditional::prune(
|
||||||
auto pruner =
|
auto pruner =
|
||||||
[&](const Assignment<Key> &choices,
|
[&](const Assignment<Key> &choices,
|
||||||
const GaussianFactorValuePair &pair) -> GaussianFactorValuePair {
|
const GaussianFactorValuePair &pair) -> GaussianFactorValuePair {
|
||||||
|
// If Gaussian factor is nullptr, return infinity
|
||||||
|
if (!pair.first) {
|
||||||
|
return {nullptr, std::numeric_limits<double>::infinity()};
|
||||||
|
}
|
||||||
if (max->evaluate(choices) == 0.0)
|
if (max->evaluate(choices) == 0.0)
|
||||||
return {nullptr, std::numeric_limits<double>::infinity()};
|
return {nullptr, std::numeric_limits<double>::infinity()};
|
||||||
else {
|
else {
|
||||||
|
|
Loading…
Reference in New Issue