diff --git a/include/ceres/dynamic_autodiff_cost_function.h b/include/ceres/dynamic_autodiff_cost_function.h index 1cece2c2d..4a31236c4 100644 --- a/include/ceres/dynamic_autodiff_cost_function.h +++ b/include/ceres/dynamic_autodiff_cost_function.h @@ -105,7 +105,8 @@ class DynamicAutoDiffCostFunction : public DynamicCostFunction { // To work around this issue, the solution here is to evaluate the // jacobians in a series of passes, each one computing Stripe * // num_residuals() derivatives. This is done with small, fixed-size jets. - const int num_parameter_blocks = parameter_block_sizes().size(); + const int num_parameter_blocks = + static_cast(parameter_block_sizes().size()); const int num_parameters = std::accumulate(parameter_block_sizes().begin(), parameter_block_sizes().end(), 0);