Fix check in CompressedRowJacobianWriter::CreateJacobian() Change-Id: I8c8d418f14a9e489a94b5117460e739f65e36a96
diff --git a/internal/ceres/compressed_row_jacobian_writer.cc b/internal/ceres/compressed_row_jacobian_writer.cc index 5533fcf..0fde1ba 100644 --- a/internal/ceres/compressed_row_jacobian_writer.cc +++ b/internal/ceres/compressed_row_jacobian_writer.cc
@@ -190,7 +190,8 @@ } row_pos += num_residuals; } - CHECK_EQ(num_jacobian_nonzeros, rows[total_num_residuals]); + CHECK_EQ(num_jacobian_nonzeros - total_num_effective_parameters, + rows[total_num_residuals]); PopulateJacobianRowAndColumnBlockVectors(program_, jacobian.get());