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 template <typename MatrixType1, typename MatrixType2>
12 inline EIGEN_DONT_INLINE bool is_approx(
13  const Eigen::MatrixBase<MatrixType1>& mat1,
14  const Eigen::MatrixBase<MatrixType2>& mat2,
15  const typename MatrixType1::Scalar& prec) {
16  return mat1.isApprox(mat2, prec);
17 }
18 
19 template <typename MatrixType1, typename MatrixType2>
20 inline EIGEN_DONT_INLINE bool is_approx(
21  const Eigen::MatrixBase<MatrixType1>& mat1,
22  const Eigen::MatrixBase<MatrixType2>& mat2) {
23  return is_approx(
24  mat1, mat2,
25  Eigen::NumTraits<typename MatrixType1::Scalar>::dummy_precision());
26 }
27 } // namespace eigenpy
28 
29 #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:12


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Jun 2 2023 02:10:26