Avoid additional memory allocation in gradient checker
Change-Id: I91e25e43b0826ec75c67961fdcdab7ed05e27e37
diff --git a/internal/ceres/gradient_checker.cc b/internal/ceres/gradient_checker.cc
index f00c76e..411a67f 100644
--- a/internal/ceres/gradient_checker.cc
+++ b/internal/ceres/gradient_checker.cc
@@ -111,7 +111,7 @@
Matrix global_J_local(global_size, local_size);
local_parameterizations.at(i)->ComputeJacobian(
parameters[i], global_J_local.data());
- local_jacobians->at(i) = jacobians->at(i) * global_J_local;
+ local_jacobians->at(i).noalias() = jacobians->at(i) * global_J_local;
}
}
return true;