Fix implicit precission loss warning on 64-bit archs

Change-Id: Ia9212be3678ea6c92e9aef0e3f5c14447c9d9f88
diff --git a/include/ceres/dynamic_cost_function_to_functor.h b/include/ceres/dynamic_cost_function_to_functor.h
index 31280dc..2c65059 100644
--- a/include/ceres/dynamic_cost_function_to_functor.h
+++ b/include/ceres/dynamic_cost_function_to_functor.h
@@ -116,7 +116,7 @@
   bool operator()(JetT const* const* inputs, JetT* output) const {
     const std::vector<int32>& parameter_block_sizes =
         cost_function_->parameter_block_sizes();
-    const int num_parameter_blocks = parameter_block_sizes.size();
+    const int num_parameter_blocks = static_cast<int>(parameter_block_sizes.size());
     const int num_residuals = cost_function_->num_residuals();
     const int num_parameters = std::accumulate(parameter_block_sizes.begin(),
                                                parameter_block_sizes.end(), 0);