Index: vector_of_vector.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/numeric/ublas/vector_of_vector.hpp,v retrieving revision 1.27 diff -u -p -r1.27 vector_of_vector.hpp --- vector_of_vector.hpp 18 May 2006 16:44:57 -0000 1.27 +++ vector_of_vector.hpp 5 Jul 2006 13:52:46 -0000 @@ -110,10 +110,17 @@ namespace boost { namespace numeric { na return size2_; } BOOST_UBLAS_INLINE - size_type non_zeros () const { + size_type nnz_capacity () const { size_type non_zeros = 0; - for (const_vectoriterator_type itv = data_ ().begin (); itv != data_ ().end (); ++ itv) - non_zeros += (*itv).size (); + for (const_vectoriterator_type itv = data_.begin (); itv != data_.end (); ++ itv) + non_zeros += (*itv).nnz_capacity (); + return non_zeros; + } + BOOST_UBLAS_INLINE + size_type nnz () const { + size_type non_zeros = 0; + for (const_vectoriterator_type itv = data_.begin (); itv != data_.end (); ++ itv) + non_zeros += (*itv).nnz (); return non_zeros; }