mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 16:40:38 +08:00
Version history update
Change-Id: I6f79dd87e45bedf4bcf821e7b44f8b9553c39a7b
This commit is contained in:
@@ -43,10 +43,10 @@ Backward Incompatible API Changes
|
||||
|
||||
vector<double> final_residuals;
|
||||
problem.Evaluate(Problem::EvaluateOptions(),
|
||||
NULL
|
||||
NULL, /* No cost */
|
||||
&final_residuals,
|
||||
NULL,
|
||||
NULL);
|
||||
NULL, /* No gradient */
|
||||
NULL /* No jacobian */ );
|
||||
|
||||
|
||||
New Features
|
||||
@@ -62,14 +62,15 @@ New Features
|
||||
directions.
|
||||
|
||||
#. Added ``Problem::Evaluate``. Now you can evaluate a problem or any
|
||||
part of it without calling the solver. In light of this,
|
||||
``Solver::Options::return_initial_residuals``,
|
||||
``Solver::Options::return_initial_gradient``,
|
||||
``Solver::Options::return_initial_jacobian``,
|
||||
``Solver::Options::return_final_residuals``,
|
||||
``Solver::Options::return_final_gradient`` and
|
||||
``Solver::Options::return_final_jacobian`` have been deprecated and
|
||||
removed from the API.
|
||||
part of it without calling the solver. In light of this the
|
||||
following settings have been deprecated and removed from the API.
|
||||
|
||||
- ``Solver::Options::return_initial_residuals``
|
||||
- ``Solver::Options::return_initial_gradient``
|
||||
- ``Solver::Options::return_initial_jacobian``
|
||||
- ``Solver::Options::return_final_residuals``
|
||||
- ``Solver::Options::return_final_gradient``
|
||||
- ``Solver::Options::return_final_jacobian``
|
||||
|
||||
#. New, much improved HTML documentation using Sphinx.
|
||||
|
||||
@@ -83,8 +84,14 @@ New Features
|
||||
differentiation. This is done by adding ``CostFunctionToFunctor``
|
||||
and ``NumericDiffFunctor`` objects to the API.
|
||||
|
||||
#. ``Summary::FullReport`` now reports the structure of the ordering
|
||||
used by the ``LinearSolver`` and inner iterations.
|
||||
#. Greatly expanded ``Summary::FullReport``:
|
||||
|
||||
- Report the ordering used by the ``LinearSolver``.
|
||||
- Report the ordering used by the inner iterations.
|
||||
- Execution timing breakdown into evaluations and linear solves.
|
||||
- Effective size of the problem solved by the solver, which now
|
||||
accounts for the size of the tangent space when using a
|
||||
``LocalParameterization``.
|
||||
|
||||
#. Ceres when run at the ``VLOG`` level 3 or higher will report
|
||||
detailed timing information about its internals.
|
||||
@@ -95,7 +102,7 @@ New Features
|
||||
#. Automatic differenatiation with a dynamic number of parameter
|
||||
blocks. (Based on an idea by Thad Hughes).
|
||||
|
||||
#. Speeded up problem construction and destruction.
|
||||
#. Sped up problem construction and destruction.
|
||||
|
||||
#. Added matrix adapters to ``rotation.h`` so that the rotation matrix
|
||||
routines can work with row and column major matrices. (Markus Moll)
|
||||
@@ -106,11 +113,20 @@ New Features
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
#. Pass the correct flags to the linker when using
|
||||
``pthreads``. (Taylor Braun-Jones)
|
||||
|
||||
#. Only use ``cmake28`` macro when building on RHEL6. (Taylor
|
||||
Braun-Jones)
|
||||
|
||||
#. Remove ``-Wno-return-type-c-linkage`` when compiling with
|
||||
GCC. (Taylor Braun-Jones)
|
||||
|
||||
#. Fix ``No previous prototype`` warnings. (Sergey Sharybin)
|
||||
|
||||
#. MinGW build fixes. (Sergey Sharybin)
|
||||
|
||||
#. Lots of minor code and lint fixes reported by William Rucklidge.
|
||||
#. Lots of minor code and lint fixes. (William Rucklidge)
|
||||
|
||||
#. Fixed a bug in ``solver_impl.cc`` residual evaluation. (Markus
|
||||
Moll)
|
||||
@@ -133,7 +149,6 @@ Bug Fixes
|
||||
#. Fixed the install directory for libraries by correctly handling
|
||||
``LIB_SUFFIX``. (Taylor Braun-Jones)
|
||||
|
||||
|
||||
1.4.0
|
||||
=====
|
||||
|
||||
|
||||
Reference in New Issue
Block a user