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
iterative scaling algorithm to equilibrate rows and column norms in matrices
internal::traits< Derived >::Scalar Scalar
internal::traits< Derived >::Index Index
static ConstMapType Map(const Scalar *data)