20 template<
typename OtherDerived>
    39 template<
typename OtherDerived>
    40 inline const CwiseBinaryOp<std::equal_to<Scalar>, 
const Derived, 
const OtherDerived>
    41 cwiseEqual(
const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other)
 const    43   return CwiseBinaryOp<std::equal_to<Scalar>, 
const Derived, 
const OtherDerived>(derived(), other.derived());
    58 template<
typename OtherDerived>
    59 inline const CwiseBinaryOp<std::not_equal_to<Scalar>, 
const Derived, 
const OtherDerived>
    60 cwiseNotEqual(
const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other)
 const    62   return CwiseBinaryOp<std::not_equal_to<Scalar>, 
const Derived, 
const OtherDerived>(derived(), other.derived());
    72 template<
typename OtherDerived>
    73 EIGEN_STRONG_INLINE const CwiseBinaryOp<internal::scalar_min_op<Scalar>, 
const Derived, 
const OtherDerived>
    74 cwiseMin(
const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other)
 const    76   return CwiseBinaryOp<internal::scalar_min_op<Scalar>, 
const Derived, 
const OtherDerived>(derived(), other.derived());
    83 EIGEN_STRONG_INLINE const CwiseBinaryOp<internal::scalar_min_op<Scalar>, 
const Derived, 
const ConstantReturnType>
    86   return cwiseMin(Derived::PlainObject::Constant(rows(), cols(), other));
    96 template<
typename OtherDerived>
    97 EIGEN_STRONG_INLINE const CwiseBinaryOp<internal::scalar_max_op<Scalar>, 
const Derived, 
const OtherDerived>
    98 cwiseMax(
const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other)
 const   100   return CwiseBinaryOp<internal::scalar_max_op<Scalar>, 
const Derived, 
const OtherDerived>(derived(), other.derived());
   107 EIGEN_STRONG_INLINE const CwiseBinaryOp<internal::scalar_max_op<Scalar>, 
const Derived, 
const ConstantReturnType>
   110   return cwiseMax(Derived::PlainObject::Constant(rows(), cols(), other));
   121 template<
typename OtherDerived>
   122 EIGEN_STRONG_INLINE const CwiseBinaryOp<internal::scalar_quotient_op<Scalar>, 
const Derived, 
const OtherDerived>
   123 cwiseQuotient(
const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other)
 const   125   return CwiseBinaryOp<internal::scalar_quotient_op<Scalar>, 
const Derived, 
const OtherDerived>(derived(), other.derived());
 #define EIGEN_STRONG_INLINE
#define EIGEN_CURRENT_STORAGE_BASE_CLASS
const CwiseBinaryOp< std::not_equal_to< Scalar >, const Derived, const OtherDerived > cwiseNotEqual(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_max_op< Scalar >, const Derived, const OtherDerived > cwiseMax(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const Derived, const OtherDerived > cwiseQuotient(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const 
const CwiseBinaryOp< std::equal_to< Scalar >, const Derived, const OtherDerived > cwiseEqual(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const 
EIGEN_STRONG_INLINE const EIGEN_CWISE_PRODUCT_RETURN_TYPE(Derived, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const 
EIGEN_STRONG_INLINE const CwiseBinaryOp< internal::scalar_min_op< Scalar >, const Derived, const OtherDerived > cwiseMin(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const