Commit Graph

3454 Commits

Author SHA1 Message Date
Davis King
596201e72d clarified print statements 2013-01-26 16:44:46 -05:00
Davis King
9d57628192 updated docs 2013-01-26 16:41:13 -05:00
Davis King
cd8ba14ff0 Added an example showing how to use second derivative information
when using the optimization tools.
2013-01-26 16:37:38 -05:00
Davis King
c4a63d77a1 Fixed bug in the axpy/scpy BLAS bindings which triggered when empty matrices
were assigned to each other.
2013-01-26 11:24:42 -05:00
Davis King
8d217377d7 Fixed a bug introduced yesterday 2013-01-26 10:28:44 -05:00
Davis King
e8d69f8958 Made tests more robust 2013-01-26 01:52:00 -05:00
Davis King
0487e37ed6 Changed code to avoid unnecessary cutting plane copying. This makes the
optimizer noticeably faster in some cases.
2013-01-26 01:51:28 -05:00
Davis King
c9bd5309ef Added missing const keywords 2013-01-26 01:01:47 -05:00
Davis King
633a9cdc9a Modified structural_svm_problem_threaded to reduce the amount of copying
overhead.
2013-01-26 00:44:58 -05:00
Davis King
51666563e3 Added BLAS bindings for xscal and xaxpy routines. 2013-01-26 00:20:03 -05:00
Davis King
c19bb9f36c Added another folder to blas search paths 2013-01-23 20:08:29 -05:00
Davis King
b97a64ed7f Changed the scripts so that the environment tests for makedocs only check
things really needed by makedocs.  Things needed by makerel are now in their
own check.  Also switched to unix2dos instead of unsing flip since unix2dos is
more common.

--HG--
rename : docs/testenv => docs/testenv_rel
2013-01-23 19:42:06 -05:00
Davis King
4eb8c5388b Changed the code so that each worker thread gets more things to do for each
job.  This should give better overall CPU utilization than the previous smaller
job sizes.
2013-01-23 18:49:31 -05:00
Davis King
14cea9da7d switched testenv to check for hg instead of svn 2013-01-23 18:39:12 -05:00
Davis King
b34b25a193 Expanded the set of folder we search when looking for BLAS and
LAPACK.
2013-01-22 18:57:22 -05:00
Davis King
98628bfea7 clarified spec 2013-01-21 18:02:05 -05:00
Davis King
014aa448a5 updated docs 2013-01-21 17:13:05 -05:00
Davis King
e341600ffb Added count_bits() and hamming_distance() 2013-01-21 17:06:27 -05:00
Davis King
2f61fe09c1 merged 2013-01-20 23:51:21 -05:00
Davis King
d707528209 Changed general_hash so it uses dlib::hash to hash integers rather
than returning them unmodified.
2013-01-20 23:50:44 -05:00
Davis King
a07590a7ad made unit test more robust 2013-01-20 14:21:10 -05:00
Davis King
ed9bd6376e clarified spec 2013-01-20 14:01:43 -05:00
Davis King
2b7b216f7c Added more cca() unit tests. 2013-01-20 13:43:50 -05:00
Davis King
a99fc5661a Made svd_fast() accept a wider range of matrices as arguments. 2013-01-20 11:50:01 -05:00
Davis King
6391a03440 Made some of this code a little more general. 2013-01-19 00:35:43 -05:00
Davis King
04f8d80361 Increased the default number of power iterations done by svd_fast()
from 0 to 1.
2013-01-19 00:35:19 -05:00
Davis King
9f9a720a23 updated docs 2013-01-19 00:17:16 -05:00
Davis King
b51d11484e Made the svd_fast() code a little more readable and memory efficient.
Also added the orthogonalize() function.
2013-01-19 00:15:29 -05:00
Davis King
246a60c249 Added a version of get_q() to qr_decomposition that allows the user
to get the Q matrix by reference rather than by value.
2013-01-18 23:17:56 -05:00
Davis King
9376502ce7 updated docs 2013-01-18 22:11:35 -05:00
Davis King
170cffad97 Added make_sparse_vector_inplace() 2013-01-18 22:10:42 -05:00
Davis King
c8b59522e1 refined spec a little 2013-01-17 20:43:16 -05:00
Davis King
d3c2655126 updated docs 2013-01-17 20:33:57 -05:00
Davis King
36bf764acc renamed function 2013-01-17 20:30:04 -05:00
Davis King
a2ae46cd03 Refactored the Platt scaling code a little. Now there is a function,
learn_platt_scaling(), that allows you to directly call the Platt scaling code
without supplying a trainer object.
2013-01-17 20:22:44 -05:00
Davis King
03ec260cb3 reformatted comments. 2013-01-17 19:20:38 -05:00
Davis King
91e8594b23 made examples slightly clearer 2013-01-17 19:18:35 -05:00
Davis King
d19048000c fixed a typo 2013-01-16 20:59:27 -05:00
Davis King
19a890da5b Switch a DLIB_CASSERT to DLIB_ASSERT 2013-01-16 20:59:18 -05:00
Davis King
567aeab023 Added an overload of get_next_double_click() that allows the user to find out
which mouse button was double clicked.
2013-01-16 20:38:58 -05:00
Davis King
578107c364 Fixed a problem where the pixel click location reported by
image_window::get_next_double_click() was slightly off.
2013-01-16 18:24:56 -05:00
Davis King
5cc5c1160b Changed the image_window so it doesn't try to adjust the size or position
when set_image() is called with an image the same size as the one currently
being displayed.
2013-01-16 18:18:45 -05:00
Davis King
43f983f30e Fixed a bug which could potentially occur when empty std::vector<char>
or std::vector<unsigned char> were serialized.
2013-01-16 17:42:35 -05:00
Davis King
721d55a610 Added serialization support for std::vector<bool>. 2013-01-16 17:30:10 -05:00
Davis King
b88c47d958 Minor change to avoid a compiler error in 4.1 2013-01-15 18:51:12 -05:00
Davis King
21808a99f2 Added some missing includes that only triggered a compiler error in
clang and also fixed a function call ambiguity.
2013-01-15 18:03:29 -05:00
Davis King
46985273b1 made tests more robust 2013-01-14 23:46:54 -05:00
Davis King
70360c76b4 Added unit tests for cca() and svd_fast() 2013-01-14 23:19:52 -05:00
Davis King
e7c770f05b Made cca() more numerically robust. 2013-01-14 22:55:39 -05:00
Davis King
38ed409ed9 Added missing asserts 2013-01-14 19:33:43 -05:00