commit | 313caf1aec1c21c15c5296fef351ea34305b48c6 | [log] [tgz] |
---|---|---|
author | Tobias Schlüter <tobi@schlueters.de> | Fri Feb 12 21:16:47 2021 +0900 |
committer | Tobias Schlüter <Ruediger.Knippel@googlemail.com> | Tue Feb 16 08:30:36 2021 +0900 |
tree | 7d50c24b49cbbca5d7dabd6b082f7bb34fc60567 | |
parent | 4ba244cdbc61a9e36beded2f6cbea0c79dad60d0 [diff] |
Allow Unity build. Two parts: - missing include guard in solver_utils.h - exclude schur_specializations from unity build. This can only be done with cmake >= 3.16, so only allow unity build for these versions. Cuts build time by 5 minutes with default settings. libceres.a shrinks from 7549968 bytes to 7009696 bytes. Change-Id: I833ac8266623da0e725cc2f07a6415b4fa72bc18
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.