vecpp :: reference :: Mat<typename, std::size_t, std::size_t>
vecpp::operator==,!=(vecpp::Mat)
1)
template<typename T, std::size_t C, std::size_t R>
constexpr bool operator==(const Mat<T, C, R>& lhs, const Mat<T, C, R>& rhs);
2)
template<typename T, std::size_t C, std::size_t R>
constexpr bool operator!=(const Mat<T, C, R>& lhs, const Mat<T, C, R>& rhs);
Compares matrices for equality.
Parameters
| Argument | Role |
|---|---|
| lhs | The first matrix to compare |
| rhs | The second matrix to compare |
N.B. lhs and rhs must be the exact same matrix type, mixed type comparisons
are not supported.
Return value
1) true if both matrices are equal element-wise
2) true if any element at a given location differs between the matrices