From 33d58a60357a2d8d8e2d7252c8a4a0d71d8a2da0 Mon Sep 17 00:00:00 2001 From: vasiloglou Date: Thu, 24 Jan 2008 18:25:08 +0000 Subject: [PATCH] major bug with set fixed --- fastlib/sparse/sparse_matrix_impl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastlib/sparse/sparse_matrix_impl.h b/fastlib/sparse/sparse_matrix_impl.h index be0b49a417..41c20ebd75 100644 --- a/fastlib/sparse/sparse_matrix_impl.h +++ b/fastlib/sparse/sparse_matrix_impl.h @@ -312,7 +312,7 @@ double SparseMatrix::get(index_t r, index_t c) const { void SparseMatrix::set(index_t r, index_t c, double v) { DEBUG_BOUNDS(r, num_of_rows_); DEBUG_BOUNDS(c, num_of_columns_); - if (get(r,c)!=0) { + if (get(r,c)==0) { matrix_->InsertGlobalValues(my_global_elements_[r], 1, &v, &c); } else { matrix_->ReplaceGlobalValues(my_global_elements_[r], 1, &v, &c);