Remove inclusion of ceres/eigen.h The initial reason for this is because of a previous reformatting CL triggered a macro redefinition warning in the schur eliminator. But actually it was worse because the reordering had caused the macro definition to be ignored and caused a performance regression. This simplifies the generated files, fixes some formatting errors and recovers the performance. Change-Id: I9dbeffc38743b3f24b25843feec2e26a73188413
Ceres Solver is an open source C++ library for modeling and solving large, complicated optimization problems. It is a feature rich, mature and performant library which has been used in production at Google since 2010. Ceres Solver can solve two kinds of problems.
Please see ceres-solver.org for more information.