Version history update Change-Id: I6f79dd87e45bedf4bcf821e7b44f8b9553c39a7b
diff --git a/docs/source/version_history.rst b/docs/source/version_history.rst index a874923..1cc8e2a 100644 --- a/docs/source/version_history.rst +++ b/docs/source/version_history.rst
@@ -43,10 +43,10 @@ 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 @@ 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 @@ 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 @@ #. 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 @@ 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 @@ #. Fixed the install directory for libraries by correctly handling ``LIB_SUFFIX``. (Taylor Braun-Jones) - 1.4.0 =====