19template<typename Derived, typename OtherDerived, bool is_integer = NumTraits<typename Derived::Scalar>::IsInteger>
23 static bool run(
const Derived& x,
const OtherDerived& y,
const typename Derived::RealScalar&
prec)
31template<
typename Derived,
typename OtherDerived>
35 static bool run(
const Derived& x,
const OtherDerived& y,
const typename Derived::RealScalar&)
37 return x.matrix() == y.matrix();
45 static bool run(
const Derived& x,
const OtherDerived& y,
const typename Derived::RealScalar&
prec)
47 return x.cwiseAbs2().sum() <= numext::abs2(
prec) * y.cwiseAbs2().
sum();
51template<
typename Derived,
typename OtherDerived>
55 static bool run(
const Derived& x,
const OtherDerived&,
const typename Derived::RealScalar&)
57 return x.matrix() == Derived::Zero(x.rows(), x.cols()).matrix();
65 static bool run(
const Derived& x,
const typename Derived::RealScalar& y,
const typename Derived::RealScalar&
prec)
67 return x.cwiseAbs2().sum() <= numext::abs2(
prec * y);
71template<
typename Derived>
75 static bool run(
const Derived& x,
const typename Derived::RealScalar&,
const typename Derived::RealScalar&)
77 return x.matrix() == Derived::Zero(x.rows(), x.cols()).matrix();
101template<
typename Derived>
102template<
typename OtherDerived>
105 const RealScalar&
prec
124template<
typename Derived>
127 const RealScalar&
prec
143template<
typename Derived>
144template<
typename OtherDerived>
147 const RealScalar&
prec
Base class for all dense matrices, vectors, and arrays.
Definition DenseBase.h:47
EIGEN_DEVICE_FUNC Scalar sum() const
Definition Redux.h:459
Base class for all dense matrices, vectors, and expressions.
Definition MatrixBase.h:50
Namespace containing all symbols from the Eigen library.
Definition LDLT.h:16