Changeset 2990 for trunk/linbox/linbox/matrix/sparse.inl
- Timestamp:
- 07/02/08 06:39:29 (5 months ago)
- Files:
-
- 1 modified
-
trunk/linbox/linbox/matrix/sparse.inl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/linbox/linbox/matrix/sparse.inl
r2814 r2990 711 711 ::setEntry (size_t i, size_t j, const Element &value) 712 712 { 713 typedef typename Row::value_type value_type; 713 714 Row &v = _A[i]; 714 715 typename Row::iterator iter; 715 716 716 717 if (v.size () == 0) { 717 v.push_back ( std::pair <size_t, Element>(j, value));718 v.push_back ( value_type(j, value)); 718 719 } else { 719 720 iter = std::lower_bound (v.begin (), v.end (), j, VectorWrapper::CompareSparseEntries<Element> ()); 720 721 721 722 if (iter == v.end () || iter->first != j) 722 iter = v.insert (iter, std::pair <size_t, Element>(j, value));723 iter = v.insert (iter, value_type(j, value)); 723 724 else 724 725 iter->second = value;
