overload == operator for GaussianBayesNet and VectorValues

release/4.3a0
Varun Agrawal 2023-12-27 15:34:25 -05:00
parent 409938f4b4
commit 93c824c482
2 changed files with 11 additions and 0 deletions

View File

@ -82,6 +82,12 @@ namespace gtsam {
/** Check equality */
bool equals(const This& bn, double tol = 1e-9) const;
/// Check exact equality.
friend bool operator==(const GaussianBayesNet& lhs,
const GaussianBayesNet& rhs) {
return lhs.isEqual(rhs);
}
/// print graph
void print(
const std::string& s = "",

View File

@ -260,6 +260,11 @@ namespace gtsam {
/** equals required by Testable for unit testing */
bool equals(const VectorValues& x, double tol = 1e-9) const;
/// Check exact equality.
friend bool operator==(const VectorValues& lhs, const VectorValues& rhs) {
return lhs.equals(rhs);
}
/// @{
/// @name Advanced Interface
/// @{