10 #ifndef EIGEN_SPARSE_FUZZY_H
11 #define EIGEN_SPARSE_FUZZY_H
18 template <
typename Derived>
19 template <
typename OtherDerived>
22 std::conditional_t<
bool(IsRowMajor) ==
bool(OtherDerived::IsRowMajor),
26 return (actualA - actualB).squaredNorm() <= prec * prec *
numext::mini(actualA.squaredNorm(), actualB.squaredNorm());
Base class of any sparse matrices or sparse expressions.
Definition: SparseMatrixBase.h:30
bool isApprox(const SparseMatrixBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
Definition: SparseFuzzy.h:20
const Derived & derived() const
Definition: SparseMatrixBase.h:144
NumTraits< Scalar >::Real RealScalar
Definition: SparseMatrixBase.h:128
A versatible sparse matrix representation.
Definition: SparseMatrix.h:121
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T mini(const T &x, const T &y)
Definition: MathFunctions.h:920
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
std::conditional_t< Evaluate, PlainObject, typename ref_selector< T >::type > type
Definition: XprHelper.h:549