Use Eigen::Dynamic instead of ceres::DYNAMIC in numeric_diff.h Change-Id: Iccb0284a8fb4c2160748dfae24bcd595f1d4cb5c
diff --git a/include/ceres/internal/numeric_diff.h b/include/ceres/internal/numeric_diff.h index 2fffdff..7034a2a 100644 --- a/include/ceres/internal/numeric_diff.h +++ b/include/ceres/internal/numeric_diff.h
@@ -175,12 +175,12 @@ return false; } } else { - if (!EvaluateJacobianColumn(functor, j, delta, + if (!EvaluateJacobianColumn(functor, j, delta, num_residuals_internal, parameter_block_size_internal, x.data(), residuals_at_eval_point, - parameters, + parameters, x_plus_delta.data(), temp_residual_array.get(), residual_array.get())) { @@ -194,7 +194,7 @@ } static bool EvaluateJacobianColumn(const CostFunctor* functor, - int parameter_index, + int parameter_index, double delta, int num_residuals, int parameter_block_size, @@ -270,7 +270,7 @@ // http://dx.doi.org/10.1016/S0141-1195(82)80057-0. static bool EvaluateRiddersJacobianColumn( const CostFunctor* functor, - int parameter_index, + int parameter_index, double delta, const NumericDiffOptions& options, int num_residuals, @@ -286,7 +286,7 @@ using Eigen::aligned_allocator; typedef Matrix<double, kNumResiduals, 1> ResidualVector; - typedef Matrix<double, kNumResiduals, DYNAMIC> ResidualCandidateMatrix; + typedef Matrix<double, kNumResiduals, Eigen::Dynamic> ResidualCandidateMatrix; typedef Matrix<double, kParameterBlockSize, 1> ParameterVector; Map<const ParameterVector> x(x_ptr, parameter_block_size);