cleaned up release notes

This commit is contained in:
Davis King 2013-03-03 12:38:12 -05:00
parent 485e1b7f32
commit 96b03e7065

View File

@ -12,36 +12,32 @@
<current>
New Features:
- Added svd_fast(), a routine for computing a singular value decomposition of very
large matrices.
- Added cca(), a routine for doing canonical correlation analysis on very large
and high-dimensional datasets.
- Added tools for creating parallel for loops, see parallel_for().
- Added some features to the image display widgets to let the user easily
get information about where the user is clicking. This is the
get information about where the user is clicking. This is the new
get_next_double_click() routine.
- Added svd_fast()
- Added cca()
- Added serialization support for std::vector&lt;bool&gt;.
- Added make_sparse_vector_inplace()
- added the orthogonalize() function.
- Added count_bits() and hamming_distance()
- Added parallel_for() and parallel_for_blocked()
- Added cosine_distance and negative_dot_product_distance
- Added an operator>> for matrix objects which allows you to read in ASCII
matrices using the format used by operator&lt;&lt;.
- Added average_precision()
- Added serialization support for std::vector&lt;bool&gt;.
- Added the following new minor objects and routines: average_precision(),
make_sparse_vector_inplace(), orthogonalize(), count_bits(),
hamming_distance(), cosine_distance, and negative_dot_product_distance.
Non-Backwards Compatible Changes:
- Changed ranking evaluation functions to return the mean average precision
in addition to just raw ranking accuracy. This changes their return types
from double to matrix&lt;double,1,2&gt;.
- Generalized segment_image() so it works on any pixel type or array of
vectors. I also changed it's interface slightly. In particular, I removed
vectors. I also changed it's interface slightly. In particular, I removed
the min_diff parameter and replaced it with an explicit min_size parameter.
Bug fixes:
- Fixed an endianness bug in the PNG I/O functions which occurred when 16bit
grayscale PNGs were used. libpng doesn't automatically convert from host
endianness to big endian as the PNG standard demands. You have to explicitly
tell it to do this or it will write out the 16bit pixel data in host order
which result in the wrong thing happening on little endian chips. Similarly
for reading PNGs.
grayscale PNGs were used.
- Fixed a bug which could potentially occur when empty std::vector&lt;char&gt; or
std::vector&lt;unsigned char&gt; were serialized.
- There was a bug in the version of draw_line() that draws directly onto an