fix equality checks
parent
eb074e7424
commit
3f239c28be
|
|
@ -34,7 +34,7 @@ GaussianMixtureFactor::GaussianMixtureFactor(const KeyVector &continuousKeys,
|
|||
|
||||
/* *******************************************************************************/
|
||||
bool GaussianMixtureFactor::equals(const HybridFactor &lf, double tol) const {
|
||||
return false;
|
||||
return Base::equals(lf, tol);
|
||||
}
|
||||
|
||||
/* *******************************************************************************/
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ void HybridConditional::print(const std::string &s,
|
|||
}
|
||||
|
||||
bool HybridConditional::equals(const HybridFactor &other, double tol) const {
|
||||
return false;
|
||||
return BaseFactor::equals(other, tol);
|
||||
}
|
||||
|
||||
} // namespace gtsam
|
||||
|
|
|
|||
|
|
@ -64,6 +64,10 @@ HybridFactor::HybridFactor(const DiscreteKeys &discreteKeys)
|
|||
isDiscrete_(true),
|
||||
discreteKeys_(discreteKeys) {}
|
||||
|
||||
bool HybridFactor::equals(const HybridFactor &lf, double tol) const {
|
||||
return Base::equals(lf, tol);
|
||||
}
|
||||
|
||||
void HybridFactor::print(const std::string &s,
|
||||
const KeyFormatter &formatter) const {
|
||||
std::cout << s;
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ class GTSAM_EXPORT HybridFactor : public Factor {
|
|||
/// @{
|
||||
|
||||
/// equals
|
||||
virtual bool equals(const HybridFactor &lf, double tol = 1e-9) const = 0;
|
||||
virtual bool equals(const HybridFactor &lf, double tol = 1e-9) const;
|
||||
|
||||
/// print
|
||||
void print(
|
||||
|
|
|
|||
Loading…
Reference in New Issue