fix equality checks

release/4.3a0
Varun Agrawal 2022-05-24 11:48:59 -04:00
parent eb074e7424
commit 3f239c28be
4 changed files with 7 additions and 3 deletions

View File

@ -34,7 +34,7 @@ GaussianMixtureFactor::GaussianMixtureFactor(const KeyVector &continuousKeys,
/* *******************************************************************************/ /* *******************************************************************************/
bool GaussianMixtureFactor::equals(const HybridFactor &lf, double tol) const { bool GaussianMixtureFactor::equals(const HybridFactor &lf, double tol) const {
return false; return Base::equals(lf, tol);
} }
/* *******************************************************************************/ /* *******************************************************************************/

View File

@ -89,7 +89,7 @@ void HybridConditional::print(const std::string &s,
} }
bool HybridConditional::equals(const HybridFactor &other, double tol) const { bool HybridConditional::equals(const HybridFactor &other, double tol) const {
return false; return BaseFactor::equals(other, tol);
} }
} // namespace gtsam } // namespace gtsam

View File

@ -64,6 +64,10 @@ HybridFactor::HybridFactor(const DiscreteKeys &discreteKeys)
isDiscrete_(true), isDiscrete_(true),
discreteKeys_(discreteKeys) {} discreteKeys_(discreteKeys) {}
bool HybridFactor::equals(const HybridFactor &lf, double tol) const {
return Base::equals(lf, tol);
}
void HybridFactor::print(const std::string &s, void HybridFactor::print(const std::string &s,
const KeyFormatter &formatter) const { const KeyFormatter &formatter) const {
std::cout << s; std::cout << s;

View File

@ -85,7 +85,7 @@ class GTSAM_EXPORT HybridFactor : public Factor {
/// @{ /// @{
/// equals /// 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 /// print
void print( void print(