simplify HybridConditional equality check

release/4.3a0
Varun Agrawal 2023-01-03 13:37:32 -05:00
parent 9e7fcc81cd
commit 3771d63835
1 changed files with 2 additions and 15 deletions

View File

@ -118,21 +118,8 @@ bool HybridConditional::equals(const HybridFactor &other, double tol) const {
} }
return inner_->equals(*(e->inner_), tol); return inner_->equals(*(e->inner_), tol);
if (inner_) { return inner_ ? (e->inner_ ? inner_->equals(*(e->inner_), tol) : false)
if (e->inner_) { : !(e->inner_);
// Both the inner_ factors are not null
return inner_->equals(*(e->inner_), tol);
} else {
return false;
}
} else {
if (e->inner_) {
return false;
} else {
// Both inner_ are null
return true;
}
}
} }
/* ************************************************************************ */ /* ************************************************************************ */