From a171ba095c19000e31ae6fb10e2f3dcea3c88f99 Mon Sep 17 00:00:00 2001 From: Sameer Agarwal Date: Thu, 13 Apr 2017 09:47:38 -0700 Subject: [PATCH] Fix an off by one error in the transpose code. Change-Id: I0ebcf2e8e29dc48376f60c3fa8d6100b20ec105f --- internal/ceres/compressed_row_sparse_matrix.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/ceres/compressed_row_sparse_matrix.cc b/internal/ceres/compressed_row_sparse_matrix.cc index b8e1a405b..192d5326f 100644 --- a/internal/ceres/compressed_row_sparse_matrix.cc +++ b/internal/ceres/compressed_row_sparse_matrix.cc @@ -78,7 +78,7 @@ void TransposeForCompressedRowSparseStructure(const int num_rows, int* transpose_cols, double* transpose_values) { // Explicitly zero out transpose_rows. - std::fill(transpose_rows, transpose_rows + num_cols, 0); + std::fill(transpose_rows, transpose_rows + num_cols + 1, 0); // Count the number of entries in each column of the original matrix // and assign to transpose_rows[col + 1].