10 #ifndef EIGEN_SPARSE_FUZZY_H 11 #define EIGEN_SPARSE_FUZZY_H 14 #include "./InternalHeaderCheck.h" 18 template <
typename Derived>
19 template <
typename OtherDerived>
20 bool SparseMatrixBase<Derived>::isApprox(
const SparseMatrixBase<OtherDerived>& other,
const RealScalar& prec)
const {
21 const typename internal::nested_eval<Derived, 2, PlainObject>::type actualA(derived());
22 std::conditional_t<bool(IsRowMajor) == bool(OtherDerived::IsRowMajor),
23 const typename internal::nested_eval<OtherDerived, 2, PlainObject>::type,
const PlainObject>
24 actualB(other.derived());
26 return (actualA - actualB).squaredNorm() <= prec * prec * numext::mini(actualA.squaredNorm(), actualB.squaredNorm());
31 #endif // EIGEN_SPARSE_FUZZY_H Namespace containing all symbols from the Eigen library.
Definition: B01_Experimental.dox:1