25 #ifndef EIGEN_SPARSEREDUX_H
26 #define EIGEN_SPARSEREDUX_H
30 template<
typename Derived>
31 typename internal::traits<Derived>::Scalar
34 eigen_assert(rows()>0 && cols()>0 &&
"you are using a non initialized matrix");
36 for (
Index j=0; j<outerSize(); ++j)
37 for (
typename Derived::InnerIterator iter(derived(),j); iter; ++iter)
42 template<
typename _Scalar,
int _Options,
typename _Index>
43 typename internal::traits<SparseMatrix<_Scalar,_Options,_Index> >::Scalar
46 eigen_assert(rows()>0 && cols()>0 &&
"you are using a non initialized matrix");
50 template<
typename _Scalar,
int _Options,
typename _Index>
51 typename internal::traits<SparseVector<_Scalar,_Options, _Index> >::Scalar
54 eigen_assert(rows()>0 && cols()>0 &&
"you are using a non initialized matrix");
60 #endif // EIGEN_SPARSEREDUX_H