From 67622b080c8d37b5e932120a53d4ce76b80543e5 Mon Sep 17 00:00:00 2001 From: Sameer Agarwal Date: Sat, 5 Sep 2015 13:18:38 -0700 Subject: [PATCH] Fix a pointer access bug in Ridders' algorithm. A pointer to an Eigen matrix was being used as an array. Change-Id: Ifaea14fa3416eda5953de49afb78dc5a6ea816eb --- include/ceres/internal/numeric_diff.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/ceres/internal/numeric_diff.h b/include/ceres/internal/numeric_diff.h index 7034a2a09..11e8275b1 100644 --- a/include/ceres/internal/numeric_diff.h +++ b/include/ceres/internal/numeric_diff.h @@ -346,7 +346,7 @@ struct NumericDiff { // Store initial results. if (i == 0) { - residuals = current_candidates[0]; + residuals = current_candidates->col(0); } // Shrink differentiation step size.