10 #ifndef EIGEN_SPARSEREDUX_H    11 #define EIGEN_SPARSEREDUX_H    15 template<
typename Derived>
    16 typename internal::traits<Derived>::Scalar
    19   eigen_assert(rows()>0 && cols()>0 && 
"you are using a non initialized matrix");
    21   for (
Index j=0; j<outerSize(); ++j)
    22     for (
typename Derived::InnerIterator iter(derived(),j); iter; ++iter)
    27 template<
typename _Scalar, 
int _Options, 
typename _Index>
    31   eigen_assert(rows()>0 && cols()>0 && 
"you are using a non initialized matrix");
    35 template<
typename _Scalar, 
int _Options, 
typename _Index>
    39   eigen_assert(rows()>0 && cols()>0 && 
"you are using a non initialized matrix");
    45 #endif // EIGEN_SPARSEREDUX_H 
internal::traits< Derived >::Scalar Scalar
internal::traits< Derived >::Index Index
static ConstMapType Map(const Scalar *data)