is-approx.hpp
Go to the documentation of this file.
1 /*
2  * Copyright 2020 INRIA
3  */
4 
5 #ifndef __eigenpy_utils_scalar_is_approx_hpp__
6 #define __eigenpy_utils_scalar_is_approx_hpp__
7 
8 #include <Eigen/Core>
9 
10 namespace eigenpy
11 {
12  template<typename MatrixType1, typename MatrixType2>
13  inline EIGEN_DONT_INLINE bool is_approx(const Eigen::MatrixBase<MatrixType1> & mat1,
14  const Eigen::MatrixBase<MatrixType2> & mat2,
15  const typename MatrixType1::Scalar & prec)
16  {
17  return mat1.isApprox(mat2,prec);
18  }
19 
20  template<typename MatrixType1, typename MatrixType2>
21  inline EIGEN_DONT_INLINE bool is_approx(const Eigen::MatrixBase<MatrixType1> & mat1,
22  const Eigen::MatrixBase<MatrixType2> & mat2)
23  {
24  return is_approx(mat1,mat2,Eigen::NumTraits<typename MatrixType1::Scalar>::dummy_precision());
25  }
26 }
27 
28 #endif // ifndef __eigenpy_utils_scalar_is_approx_hpp__
EIGEN_DONT_INLINE bool is_approx(const Eigen::MatrixBase< MatrixType1 > &mat1, const Eigen::MatrixBase< MatrixType2 > &mat2, const typename MatrixType1::Scalar &prec)
Definition: is-approx.hpp:13


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Sat Apr 17 2021 02:37:59