Commit d96aafd7 authored by Davis King's avatar Davis King

Updated docs

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%403956
parent faf12e79
...@@ -105,8 +105,10 @@ ...@@ -105,8 +105,10 @@
<a href="dlib/matrix/matrix_math_functions_abstract.h.html#sin">trig functions</a>, etc.</li> <a href="dlib/matrix/matrix_math_functions_abstract.h.html#sin">trig functions</a>, etc.</li>
<li>Unconstrained non-linear optimization algorithms using the <li>Unconstrained non-linear optimization algorithms using the
<a href="optimization.html#cg_search_strategy">conjugate gradient</a>, <a href="optimization.html#cg_search_strategy">conjugate gradient</a>,
<a href="optimization.html#bfgs_search_strategy">BFGS</a>, and <a href="optimization.html#bfgs_search_strategy">BFGS</a>,
<a href="optimization.html#lbfgs_search_strategy">L-BFGS</a> techniques</li> <a href="optimization.html#lbfgs_search_strategy">L-BFGS</a>, and
<a href="optimization.html#solve_least_squares_lm">Levenberg-Marquardt</a>
techniques</li>
<li>Box-constrained derivative-free optimization via the <li>Box-constrained derivative-free optimization via the
<a href="optimization.html#find_min_bobyqa">BOBYQA</a> algorithm</li> <a href="optimization.html#find_min_bobyqa">BOBYQA</a> algorithm</li>
<li>An implementation of the <a href="optimization.html#oca">Optimized Cutting Plane Algorithm</a></li> <li>An implementation of the <a href="optimization.html#oca">Optimized Cutting Plane Algorithm</a></li>
......
...@@ -12,12 +12,25 @@ ...@@ -12,12 +12,25 @@
<current> <current>
New Stuff: New Stuff:
- Added the ability to add/subtract scalar values to/from all the elements
of a matrix using the - and + operators.
- Added a trust region optimizer.
- Added Levenberg-Marquardt and LM/quasi-newton hybrid methods for solving
non-linear least squares problems.
- Added an any container object.
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
Bug fixes: Bug fixes:
- Fixed a compiler warning and also a runtime bug in sort_basis_vectors().
The bug triggered when all the basis vectors were included in the final
answer.
Other: Other:
- Added a bunch of overloads to catch operations on diagonal matrices
and use more efficient code paths for them. For example, inv(diagm(d))
turns into diagm(reciprocal(d)). Multiplication by a diagonal matrix
is now also handled efficiently.
</current> </current>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment