diff options
author | Gael Guennebaud <g.gael@free.fr> | 2018-04-13 08:51:47 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2018-04-13 08:51:47 +0200 |
commit | 7a9089c33cdb7f9d6cea0380ca75a44969c3ef78 (patch) | |
tree | 9fda26c2051dbedbee58761f6a9d6266d69c1df1 | |
parent | e43ca0320d58587736d8bab7c6ed7212aa6b8d9d (diff) |
fix linking issue
-rwxr-xr-x | Eigen/src/Core/util/Meta.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Eigen/src/Core/util/Meta.h b/Eigen/src/Core/util/Meta.h index e7729fdc8..1180f0c13 100755 --- a/Eigen/src/Core/util/Meta.h +++ b/Eigen/src/Core/util/Meta.h @@ -545,22 +545,22 @@ T div_ceil(const T &a, const T &b) // The aim of the following functions is to bypass -Wfloat-equal warnings // when we really want a strict equality comparison on floating points. -template<typename X, typename Y> +template<typename X, typename Y> EIGEN_STRONG_INLINE bool equal_strict(const X& x,const Y& y) { return x == y; } -template<> +template<> EIGEN_STRONG_INLINE bool equal_strict(const float& x,const float& y) { return std::equal_to<float>()(x,y); } -template<> +template<> EIGEN_STRONG_INLINE bool equal_strict(const double& x,const double& y) { return std::equal_to<double>()(x,y); } -template<typename X, typename Y> +template<typename X, typename Y> EIGEN_STRONG_INLINE bool not_equal_strict(const X& x,const Y& y) { return x != y; } -template<> +template<> EIGEN_STRONG_INLINE bool not_equal_strict(const float& x,const float& y) { return std::not_equal_to<float>()(x,y); } -template<> +template<> EIGEN_STRONG_INLINE bool not_equal_strict(const double& x,const double& y) { return std::not_equal_to<double>()(x,y); } } // end namespace numext |