Version history update

Change-Id: I6f79dd87e45bedf4bcf821e7b44f8b9553c39a7b
This commit is contained in:
Sameer Agarwal
2013-02-27 08:46:48 -08:00
parent b59ac43b9d
commit 0bc3540b66
+31 -16
View File
@@ -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
=====