commit | 31f24521ccc3c480ae4dbea403af4526069b3e7c | [log] [tgz] |
---|---|---|
author | Sameer Agarwal <sameeragarwal@google.com> | Thu Apr 12 20:44:56 2018 -0700 |
committer | Sameer Agarwal <sameeragarwal@google.com> | Wed Apr 18 09:54:42 2018 -0700 |
tree | ebfe63f1b1418974608b76a47ea43a7ca8484eea | |
parent | 58c5edae2f7c4d2533fe8a975c1f5f0b892dfd3e [diff] |
Deprecate macros.h and fpclassify.h 1. Replace CERES_DISALLOW_* with explicitly deleted constructors. 2. Replace use of CERES_ARRAY_SIZE and stack allocated arrays with std::vector. 3. Move CERES_ALIGN_* macros into manual_constructor.h, which is the one place they are used and will be deprecated along with that file. 4. Introduce isnan,isnormal,isinf and isfinite for Jets. 5. Replace IsNormal,IsFinite,IsNaN and IsInfinite with corresponding c++11 function calls. Change-Id: I04f33a221aae77d247602150988b6d4aa4efeeab
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.
Ceres development happens on Gerrit, including both repository hosting and code reviews. The GitHub Repository is a continuously updated mirror which is primarily meant for issue tracking. Please see our Contributing to Ceres Guide for more details.
The upstream Gerrit repository is
https://ceres-solver.googlesource.com/ceres-solver