|
Old Change LogsDate: Dec 05, 2010 (16:18:53 UTC) made timer test more robust Modified
/trunk/dlib/test/timer.cpp
Revision: 3954 Date: Dec 05, 2010 (15:25:43 UTC) Fixed spelling in a comment Modified
/trunk/dlib/test/timer.cpp
Revision: 3953 Date: Dec 05, 2010 (05:37:35 UTC) minor fix to a test Modified
/trunk/dlib/test/matrix3.cpp
Revision: 3952 Date: Dec 05, 2010 (05:33:41 UTC) previous checkin broke some ASSERT statements. Fixing this problem Modified
/trunk/dlib/assert.h
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3951 Date: Dec 05, 2010 (05:26:48 UTC) made tests more robust Modified
/trunk/dlib/test/matrix4.cpp
Revision: 3950 Date: Dec 05, 2010 (05:24:45 UTC) made test a little more reasonable Modified
/trunk/dlib/test/trust_region.cpp
Revision: 3949 Date: Dec 05, 2010 (05:24:19 UTC) minor change to avoid a compiler warning in gcc Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3948 Date: Dec 04, 2010 (21:31:45 UTC) Changed code for the LM/quasi-newton model around a little to avoid repeated calculation of things and also added some checks for division by zero. Modified
/trunk/dlib/optimization/optimization_least_squares.h
Revision: 3947 Date: Dec 04, 2010 (21:02:51 UTC) Changed the LM function model so that it computes the gradient and hessian without creating an explicit Jacobian matrix. Modified
/trunk/dlib/optimization/optimization_least_squares.h
Revision: 3944 Date: Dec 04, 2010 (17:18:21 UTC) Added a test for the any object. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/any.cpp
Revision: 3942 Date: Dec 04, 2010 (17:00:17 UTC) Added an any container object. Added
/trunk/dlib/any
/trunk/dlib/any.h
/trunk/dlib/any/any.h
/trunk/dlib/any/any_abstract.h
Revision: 3941 Date: Dec 04, 2010 (14:53:42 UTC) Cleaned up a comment slightly. Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3940 Date: Dec 04, 2010 (03:08:17 UTC) Clarified spec Modified
/trunk/dlib/smart_pointers/scoped_ptr_abstract.h
Revision: 3939 Date: Dec 03, 2010 (21:20:05 UTC) minor changes to avoid a compiler bug in visual studio 2005 Modified
/trunk/dlib/test/least_squares.cpp
Revision: 3938 Date: Dec 03, 2010 (04:16:40 UTC) Told the eigenvalue decomposition to always use the symmetric eigen solver. Modified
/trunk/dlib/optimization/optimization_trust_region.h
Revision: 3937 Date: Dec 02, 2010 (23:57:32 UTC) 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. Modified
/trunk/dlib/svm/sort_basis_vectors.h
Revision: 3935 Date: Dec 02, 2010 (23:49:07 UTC) Replaced a funny character with the normal ASCII one. Modified
/trunk/dlib/optimization/optimization_least_squares_abstract.h
Revision: 3934 Date: Dec 02, 2010 (23:41:22 UTC) Added a spec for the least squares stuff Modified
/trunk/dlib/optimization/optimization_least_squares.h
Added
/trunk/dlib/optimization/optimization_least_squares_abstract.h
Revision: 3933 Date: Dec 02, 2010 (23:22:13 UTC) Minor cosmetic changes to spec Modified
/trunk/dlib/optimization/optimization_trust_region_abstract.h
Revision: 3932 Date: Dec 02, 2010 (23:15:54 UTC) - Added a missing operator*() for diagonal by diagonal matrix multiplication. Without it you would get an error about multiplication being ambiguous in this case. - Added an overload to catch expressions of the form diag_matrix*regular_matrix*diag_matrix and turn them into a form which is slightly more numerically stable in some cases. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix4.cpp
Revision: 3931 Date: Dec 02, 2010 (03:49:48 UTC) Fixed grammar in a comment. Modified
/trunk/dlib/matrix/matrix_cholesky.h
Revision: 3930 Date: Dec 02, 2010 (03:26:27 UTC) Made the rosen test a little more reasonable. Modified
/trunk/dlib/test/trust_region.cpp
Revision: 3929 Date: Dec 01, 2010 (23:48:16 UTC) Minor change to avoid compiler warning. Modified
/trunk/dlib/test/optimization_test_functions.h
Revision: 3928 Date: Dec 01, 2010 (02:48:41 UTC) Added tests for the least squares code. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
/trunk/dlib/test/optimization_test_functions.h
Added
/trunk/dlib/test/least_squares.cpp
Revision: 3927 Date: Dec 01, 2010 (01:51:27 UTC) Added some more optimization tests. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
/trunk/dlib/test/trust_region.cpp
Added
/trunk/dlib/test/optimization_test_functions.cpp
/trunk/dlib/test/optimization_test_functions.h
Revision: 3926 Date: Dec 01, 2010 (01:13:27 UTC) Added an #include for the least squares stuff Modified
/trunk/dlib/optimization.h
Revision: 3925 Date: Dec 01, 2010 (01:10:59 UTC) Added an initial version of some least squares solvers. Added
/trunk/dlib/optimization/optimization_least_squares.h
Revision: 3924 Date: Dec 01, 2010 (00:57:50 UTC) Minor changes to make code more robust. Modified
/trunk/dlib/optimization/optimization_trust_region.h
Revision: 3923 Date: Nov 28, 2010 (21:13:41 UTC) added missing public: qualifier. Modified
/trunk/dlib/optimization/optimization_trust_region_abstract.h
Revision: 3922 Date: Nov 28, 2010 (19:22:52 UTC) Made the trust region solver more robust. Modified
/trunk/dlib/optimization/optimization_trust_region.h
Revision: 3921 Date: Nov 28, 2010 (19:13:30 UTC) Upgraded the derivative() function so it can work on functions with two arguments. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
Revision: 3919 Date: Nov 26, 2010 (22:23:09 UTC) Added a trust region optimizer. Modified
/trunk/dlib/optimization.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/optimization/optimization_trust_region.h
/trunk/dlib/optimization/optimization_trust_region_abstract.h
/trunk/dlib/test/trust_region.cpp
Revision: 3918 Date: Nov 26, 2010 (18:49:03 UTC) Added some comments to the spec. Modified
/trunk/dlib/optimization/optimization_abstract.h
Revision: 3916 Date: Nov 21, 2010 (13:46:21 UTC) Added some comments about how chol() behaves. Modified
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 3915 Date: Nov 21, 2010 (02:34:07 UTC) 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)). Modified
/trunk/dlib/matrix/matrix_exp.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_op.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix4.cpp
Revision: 3914 Date: Nov 20, 2010 (14:03:42 UTC) Fixed tabbing Modified
/trunk/dlib/rand/mersenne_twister.h
Revision: 3912 Date: Nov 19, 2010 (00:44:26 UTC) Added missing comment about the QP needing to be convex. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
Revision: 3909 Date: Nov 18, 2010 (01:28:16 UTC) Added the ability to add/subtract scalar values to/from all the elements of a matrix using the - and + operators. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/test/matrix4.cpp
Revision: 3908 Date: Nov 18, 2010 (01:05:28 UTC) Moved serialize definition outside class since some compilers will fail to compile friend functions when they aren't declared in this way. Modified
/trunk/dlib/rand/rand_kernel_1.h
/trunk/dlib/test/rand.cpp
Revision: 3907 Date: Nov 18, 2010 (00:44:01 UTC) Updated a comment. Modified
/trunk/dlib/is_kind.h
Revision: 3906 Date: Nov 17, 2010 (01:49:54 UTC) Added missing *= operator Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/test/matrix4.cpp
Revision: 3901 Date: Nov 13, 2010 (19:38:14 UTC) Updated makefile Modified
/trunk/dlib/test/makefile
Revision: 3900 Date: Nov 13, 2010 (19:02:36 UTC) Increased the number of MCMC rounds so that the bayes nets test is less likely to indicate failure. Modified
/trunk/dlib/test/bayes_nets.cpp
Revision: 3899 Date: Nov 13, 2010 (18:30:44 UTC) Made the cmake file for finding blas more robust. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 3898 Date: Nov 13, 2010 (17:05:52 UTC) Added some code to avoid a bug in an older LAPACK implementation on Debian Etch. Modified
/trunk/dlib/matrix/lapack/gesdd.h
Revision: 3896 Date: Nov 13, 2010 (03:48:23 UTC) Added flipud() and fliplr() matrix functions. I also renamed the scale_rows_columns.cpp test file to matrix4.cpp. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/matrix4.cpp
Deleted
/trunk/dlib/test/scale_rows_columns.cpp
Revision: 3895 Date: Nov 12, 2010 (23:36:56 UTC) Added a missing requirement to sort_basis_vectors() Modified
/trunk/dlib/svm/sort_basis_vectors.h
/trunk/dlib/svm/sort_basis_vectors_abstract.h
Revision: 3893 Date: Nov 12, 2010 (23:13:56 UTC) - Renamed the linearly_independent_subset_finder's dictionary_size() member function to size(). This way, linearly_independent_subset_finder objects can be used in many templated functions which expect objects which look like arrays. - Generalized the kernel_matrix() function slightly so that it can work with anything that looks like an array. This now includes linearly_independent_subset_finder objects. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/svm_c_ekm_trainer.h
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3892 Date: Nov 12, 2010 (18:16:08 UTC) Removed the old is_same_object function from set_utils since it conflicts with the new one in some cases. Modified
/trunk/dlib/set_utils/set_utils.h
Revision: 3891 Date: Nov 12, 2010 (18:07:24 UTC) Made this function capable of accepting anything that can be converted to a matrix via vector_to_matrix() Modified
/trunk/dlib/svm/sort_basis_vectors.h
Revision: 3889 Date: Nov 12, 2010 (17:45:25 UTC) made spec more clear Modified
/trunk/dlib/svm/sort_basis_vectors_abstract.h
Revision: 3888 Date: Nov 12, 2010 (17:37:15 UTC) Added a function for performing supervised basis selection. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/sort_basis_vectors.h
/trunk/dlib/svm/sort_basis_vectors_abstract.h
Revision: 3887 Date: Nov 12, 2010 (17:36:34 UTC) updated svn:ignore list Modified
/trunk/dlib/test
Revision: 3885 Date: Nov 12, 2010 (14:15:54 UTC) Added the is_same_object() function. Modified
/trunk/dlib/algs.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/is_same_object.cpp
Revision: 3883 Date: Nov 10, 2010 (01:51:26 UTC) Updated spec to reference the correct LAPACK routine. Modified
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 3882 Date: Nov 10, 2010 (01:44:59 UTC) Clarified spec Modified
/trunk/dlib/string/string_abstract.h
Revision: 3881 Date: Nov 10, 2010 (01:33:00 UTC) Added some tests for the string_assign object. Modified
/trunk/dlib/test/string.cpp
Revision: 3877 Date: Nov 10, 2010 (01:08:13 UTC) Improved the string_assign utility. Modified
/trunk/dlib/string/string.h
/trunk/dlib/string/string_abstract.h
Revision: 3876 Date: Nov 10, 2010 (00:45:33 UTC) Added the string_assign tool Modified
/trunk/dlib/string/string.h
/trunk/dlib/string/string_abstract.h
Revision: 3873 Date: Nov 07, 2010 (13:25:15 UTC) Added a tool for measuring how long a task will take. Added
/trunk/dlib/console_progress_indicator.h
Revision: 3871 Date: Nov 04, 2010 (23:49:08 UTC) Switched the eigenvalue_decomposition from using syev to syevr since syevr is supposed to be better. Modified
/trunk/dlib/matrix/matrix_eigenvalue.h
Revision: 3870 Date: Nov 04, 2010 (23:22:43 UTC) Improved the way we link to the Intel MKL. Now it will link right against newer versions. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 3869 Date: Nov 04, 2010 (00:16:47 UTC) Minor change to avoid compiler warning. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3868 Date: Oct 31, 2010 (20:02:23 UTC) Added missing std::abs() calls. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3867 Date: Oct 31, 2010 (19:43:25 UTC) Made the code in chol() more robust to indefinite matrices. Modified
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/test/matrix_chol.cpp
Revision: 3865 Date: Oct 31, 2010 (18:22:45 UTC) Removed two cout statements I used for testing but forgot to remove before committing code to subversion. Oops. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3864 Date: Oct 31, 2010 (18:20:15 UTC) Added a new scale_rows() function. I also overloaded the * operator so that the expressions mat*diagm(v) and diagm(v)*mat get bound to calls to scale_columns() and scale_rows() respectively. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/scale_rows_columns.cpp
Revision: 3863 Date: Oct 31, 2010 (16:56:42 UTC) Added a comment about aliasing and the kernel_matrix expression. Modified
/trunk/dlib/svm/kernel_matrix_abstract.h
Revision: 3862 Date: Oct 31, 2010 (14:59:51 UTC) Improved the alias detection capability of kernel_matrix() expressions. Now statements of the form: sample = kernel_matrix(kern, *, sample) can be used since the aliasing of sample will be handled. Modified
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/test/kernel_matrix.cpp
Revision: 3861 Date: Oct 28, 2010 (22:32:09 UTC) Changed the assert macros so that they don't use __PRETTY_FUNCTION__ with gcc 4.4.5 since, on Ubuntu at least, this version of gcc segfaults when __PRETTY_FUNCTION__ is used within certain template constructs. Modified
/trunk/dlib/assert.h
Revision: 3859 Date: Sep 26, 2010 (14:16:20 UTC) Added get_parent_directory() Modified
/trunk/dlib/dir_nav/dir_nav_extensions.cpp
/trunk/dlib/dir_nav/dir_nav_extensions.h
/trunk/dlib/dir_nav/dir_nav_extensions_abstract.h
/trunk/dlib/dir_nav/dir_nav_kernel_abstract.h
Revision: 3857 Date: Sep 25, 2010 (20:23:11 UTC) Made X11 code a little more robust (I think). Modified
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
Revision: 3856 Date: Sep 25, 2010 (20:22:06 UTC) Fixed file headers Modified
/trunk/dlib/image_loader/jpeg_loader.cpp
/trunk/dlib/image_loader/jpeg_loader.h
/trunk/dlib/image_loader/jpeg_loader_abstract.h
Revision: 3855 Date: Sep 25, 2010 (20:21:22 UTC) Added a class for reading JPEG image files. Modified
/trunk/dlib/CMakeLists.txt
/trunk/dlib/all/source.cpp
/trunk/dlib/image_io.h
Added
/trunk/dlib/image_loader/jpeg_loader.cpp
/trunk/dlib/image_loader/jpeg_loader.h
/trunk/dlib/image_loader/jpeg_loader_abstract.h
Revision: 3854 Date: Sep 25, 2010 (14:01:13 UTC) Improved the way we look for available BLAS and LAPACK libraries. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 3853 Date: Sep 19, 2010 (12:55:58 UTC) Added a compile time assert which makes sure you don't accidentally give a non-linear kernel to the svm_c_linear_trainer. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3844 Date: Sep 15, 2010 (22:15:35 UTC) Adjusted the lambda search code so that when two lambdas give the same leave-one-out-error we always pick the bigger lambda. This should be slightly better since, all other things equal, bigger lambda usually gives better generalization. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3843 Date: Sep 15, 2010 (22:01:10 UTC) Added a test for make_symmetric() Modified
/trunk/dlib/test/matrix3.cpp
Revision: 3842 Date: Sep 14, 2010 (22:12:01 UTC) Added some tests to exercise the column major code paths. Modified
/trunk/dlib/test/matrix2.cpp
/trunk/dlib/test/matrix_chol.cpp
/trunk/dlib/test/matrix_eig.cpp
/trunk/dlib/test/matrix_lu.cpp
/trunk/dlib/test/matrix_qr.cpp
Revision: 3840 Date: Sep 14, 2010 (01:35:34 UTC) Minor change to avoid compiler warning in visual studio. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3839 Date: Sep 14, 2010 (01:33:56 UTC) Setup the qr_decomposition to use LAPACK when available. Also removed the qr_decomposition::get_householder() function since I don't currently have any way to test it or precisely define what it does. Modified
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/matrix/matrix_qr.h
/trunk/dlib/matrix/matrix_trsm.h
Added
/trunk/dlib/matrix/lapack/ormqr.h
Revision: 3838 Date: Sep 13, 2010 (03:06:28 UTC) Added some static_casts to avoid compiler warnings. Modified
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/geqrf.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3837 Date: Sep 13, 2010 (02:51:44 UTC) Added an overloaded matrix_assign() that handles symmetric kernel_matrix() expressions more efficiently by only evaluating the upper triangular part of the matrix. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3836 Date: Sep 13, 2010 (01:56:42 UTC) Changed code to make sure it always calls the symmetric eigenvalue solver. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3835 Date: Sep 13, 2010 (01:06:45 UTC) Made cholesky_decomposition use the triangular solver Modified
/trunk/dlib/matrix/matrix_cholesky.h
/trunk/dlib/matrix/matrix_trsm.h
Revision: 3834 Date: Sep 13, 2010 (00:51:05 UTC) Added file headers Modified
/trunk/dlib/matrix/cblas_constants.h
/trunk/dlib/matrix/lapack/fortran_id.h
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/geqrf.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/potrf.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3833 Date: Sep 13, 2010 (00:49:06 UTC) Setup the LU decomposition code to use LAPACK when available. I also removed the older version from numerical recipes and made everything depend on the lu_decomposition object instead. Finally, I added in a triangular solver that uses BLAS when available and made the lu_decomposition object us it. Modified
/trunk/dlib/matrix/lapack/getrf.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/matrix/matrix_lu.h
/trunk/dlib/test/matrix2.cpp
/trunk/dlib/test/matrix_eig.cpp
Added
/trunk/dlib/matrix/cblas_constants.h
/trunk/dlib/matrix/matrix_trsm.h
Revision: 3832 Date: Sep 12, 2010 (20:34:58 UTC) Fixed typo in comment Modified
/trunk/dlib/matrix/matrix_lu.h
Revision: 3831 Date: Sep 12, 2010 (19:19:15 UTC) Changed pinv() so it uses svd3() so that it can use LAPACK when available. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3830 Date: Sep 12, 2010 (18:56:31 UTC) Changed code to avoid compile time bug. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3829 Date: Sep 12, 2010 (13:08:59 UTC) Various minor fixes to the LAPACK bindings. Modified
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3828 Date: Sep 12, 2010 (13:08:06 UTC) Added a make_symmetric() statement so that the most efficient eigenvalue_decomposition method is used. Modified
/trunk/dlib/statistics/dpca.h
Revision: 3827 Date: Sep 12, 2010 (13:06:46 UTC) Made tests slightly more reasonable. Modified
/trunk/dlib/test/discriminant_pca.cpp
/trunk/dlib/test/matrix2.cpp
Revision: 3826 Date: Sep 12, 2010 (03:04:18 UTC) Setup the SVD routines to use LAPACK when available. I also changed the svd functions so that you can't supply output matrices which use both column and row major layouts. Now all the output matrices need to use the same memory layout. Modified
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 3825 Date: Sep 12, 2010 (02:44:44 UTC) Made bindings more robust Modified
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
Revision: 3824 Date: Sep 12, 2010 (01:18:34 UTC) Made the cholesky decomposition code use the xPOTRF routines in LAPACK Modified
/trunk/dlib/matrix/matrix_cholesky.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/test/matrix_chol.cpp
Revision: 3823 Date: Sep 11, 2010 (22:53:25 UTC) Pushed all the work variables into the LAPACK binding functions. Modified
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/geqrf.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
/trunk/dlib/matrix/matrix_eigenvalue.h
Revision: 3822 Date: Sep 11, 2010 (22:32:55 UTC) Setup the eigenvalue_decomposition to use LAPACK Modified
/trunk/dlib/matrix/matrix_eigenvalue.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/test/matrix_eig.cpp
Revision: 3821 Date: Sep 11, 2010 (22:07:59 UTC) Added some logic to find and link LAPACK libraries. Modified
/trunk/dlib/CMakeLists.txt
/trunk/dlib/cmake_find_blas.txt
Revision: 3820 Date: Sep 11, 2010 (20:58:37 UTC) polished LAPACK bindings Modified
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3819 Date: Sep 11, 2010 (20:25:20 UTC) Fixed misnamed function. Modified
/trunk/dlib/matrix/lapack/potrf.h
Revision: 3817 Date: Sep 11, 2010 (14:49:11 UTC) Added a bunch of LAPACK bindings. Added
/trunk/dlib/matrix/lapack
/trunk/dlib/matrix/lapack/fortran_id.h
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/geqrf.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/getrf.h
/trunk/dlib/matrix/lapack/potrf.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3816 Date: Sep 11, 2010 (14:44:04 UTC) Added the make_symmetric() function and modified the eigenvalue decomposition code so that it uses the more optimized paths when this matrix operator is present. Modified
/trunk/dlib/matrix/matrix_eigenvalue.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3813 Date: Aug 28, 2010 (00:57:52 UTC) Added a cast to avoid a compiler warning. Modified
/trunk/dlib/svm/svm.h
Revision: 3812 Date: Aug 27, 2010 (21:37:43 UTC) Changed code around a little to avoid problems in gcc when used with mingw. One of the problems was that assign_pixel() would sometimes give the wrong output when optimizations were enabled. This seems to be a bug in mingw's gcc and these code changes avoid triggering it. Modified
/trunk/dlib/gui_widgets/nativefont.h
/trunk/dlib/pixel.h
Revision: 3810 Date: Aug 15, 2010 (13:09:59 UTC) Added another overload to kernel_matrix() so it can work with random_subset_selector objects. Modified
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
Revision: 3809 Date: Aug 15, 2010 (13:09:17 UTC) Added a missing cast. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3807 Date: Aug 14, 2010 (18:42:40 UTC) Added the running_scalar_covariance object. Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3806 Date: Aug 14, 2010 (03:48:06 UTC) Fixed compile time bug. Modified
/trunk/dlib/error.h
Revision: 3804 Date: Aug 14, 2010 (03:32:47 UTC) Changed a few things to avoid compiler errors in visual studio 10. In particular, I removed the EOTHER constant since it conflicts with a #define. Modified
/trunk/dlib/error.h
/trunk/dlib/server/server_kernel_1.h
/trunk/dlib/test/smart_pointers.cpp
Revision: 3797 Date: Jul 28, 2010 (23:50:20 UTC) Minor change to get better cache locality. Gives a nice speedup though. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3796 Date: Jul 28, 2010 (23:24:23 UTC) Made the krr_trainer print the EKM projection error when in verbose mode. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3795 Date: Jul 28, 2010 (23:11:47 UTC) Optimized the cost values for a few matrix expressions. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_conj_trans.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/blas_bindings/blas_bindings_gemm.cpp
/trunk/dlib/test/matrix.cpp
Revision: 3794 Date: Jul 28, 2010 (23:09:33 UTC) Fixed a compile time bug. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 3793 Date: Jul 28, 2010 (21:48:42 UTC) Changed the stopping strategy for the optimization inside the train_probabilistic_decision_function() because it could potentially never stop due to large rounding error when working with very large datasets. Modified
/trunk/dlib/svm/svm.h
Revision: 3792 Date: Jul 26, 2010 (02:09:15 UTC) Made specs more clear. Modified
/trunk/dlib/svm/krr_trainer_abstract.h
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3781 Date: Jul 24, 2010 (22:23:46 UTC) Added some missing "explicit" keywords. Modified
/trunk/dlib/optimization/optimization_search_strategies.h
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
/trunk/dlib/optimization/optimization_stop_strategies.h
/trunk/dlib/optimization/optimization_stop_strategies_abstract.h
Revision: 3779 Date: Jul 24, 2010 (21:58:04 UTC) made spec more clear Modified
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
Revision: 3777 Date: Jul 24, 2010 (21:28:46 UTC) Added missing get/set epsilon functions to the RVM training objects. I also changed the default epsilon from 0.0005 to 0.001. Modified
/trunk/dlib/svm/rvm.h
/trunk/dlib/svm/rvm_abstract.h
Revision: 3775 Date: Jul 24, 2010 (21:07:49 UTC) Changed the train_probabilistic_decision_function() routine so that it uses a more numerically stable method to perform its maximum likelihood optimization. Modified
/trunk/dlib/svm/svm.h
Revision: 3774 Date: Jul 24, 2010 (21:04:18 UTC) Changed print statement so the output is slightly less confusing. Modified
/trunk/dlib/optimization/optimization_stop_strategies.h
Revision: 3773 Date: Jul 24, 2010 (19:49:12 UTC) Added a simple newton search strategy. Modified
/trunk/dlib/optimization/optimization_search_strategies.h
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
Revision: 3772 Date: Jul 24, 2010 (19:46:41 UTC) Added be_verbose() functions to the stop strategies. Now you can tell them to print the progress of an optimization algorithm to standard out. Modified
/trunk/dlib/optimization/optimization_stop_strategies.h
/trunk/dlib/optimization/optimization_stop_strategies_abstract.h
Revision: 3771 Date: Jul 24, 2010 (17:53:51 UTC) Added a max iterations parameter to the line_search() function. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
/trunk/dlib/optimization/optimization_search_strategies.h
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
Revision: 3768 Date: Jul 24, 2010 (03:23:01 UTC) Optimized the krr_trainer a bit. It's now twice as fast as it was before. I also increased the default number of lambdas in the search list. Modified
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/krr_trainer_abstract.h
Revision: 3766 Date: Jul 24, 2010 (02:22:38 UTC) Made spec more clear Modified
/trunk/dlib/svm/function_abstract.h
Revision: 3763 Date: Jul 24, 2010 (00:37:57 UTC) Just renamed some things and made the spec more clear. Modified
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/krr_trainer_abstract.h
/trunk/dlib/test/svm.cpp
Revision: 3762 Date: Jul 23, 2010 (21:46:51 UTC) Added citation Modified
/trunk/dlib/svm/krr_trainer_abstract.h
Revision: 3761 Date: Jul 23, 2010 (21:36:40 UTC) Added a missing const. Its absence was causing a compile time error. Modified
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/krr_trainer_abstract.h
Revision: 3760 Date: Jul 23, 2010 (21:36:06 UTC) Added some tests for the new krr_trainer. I also simplified the checkers board dataset used to test the classifiers a little so that the test runs faster. Modified
/trunk/dlib/test/svm.cpp
Revision: 3759 Date: Jul 23, 2010 (20:50:37 UTC) Added an implementation of kernel ridge regression. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/krr_trainer_abstract.h
Revision: 3758 Date: Jul 23, 2010 (20:20:34 UTC) Changed code slightly to avoid a warning from gcc. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3755 Date: Jul 18, 2010 (20:04:38 UTC) Added a comment Modified
/trunk/dlib/matrix/matrix_op.h
Revision: 3751 Date: Jul 17, 2010 (16:22:17 UTC) added missing #include Modified
/trunk/dlib/rand/mersenne_twister.h
Revision: 3750 Date: Jul 17, 2010 (15:10:12 UTC) minor change to avoid compiler error in visual studio. Modified
/trunk/dlib/rand/mersenne_twister.h
Revision: 3749 Date: Jul 17, 2010 (15:01:11 UTC) Made the random_subset_selector serializable. Modified
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3748 Date: Jul 17, 2010 (14:54:06 UTC) Fixed typo Modified
/trunk/dlib/rand/rand_kernel_abstract.h
Revision: 3747 Date: Jul 17, 2010 (14:31:22 UTC) updated spec Modified
/trunk/dlib/rand/rand_kernel_abstract.h
Revision: 3746 Date: Jul 17, 2010 (14:24:41 UTC) - Made the random number generator serializable - Fixed a bug in the random number generator where setting the seed back to "" didn't result in the object going back to it's initial state. Modified
/trunk/dlib/rand/mersenne_twister.h
/trunk/dlib/rand/rand_kernel_1.h
/trunk/dlib/test/rand.cpp
Revision: 3745 Date: Jul 17, 2010 (13:33:29 UTC) Changed the configure_loggers_from_file() function so that it throws a specific exception rather than dlib::error upon encountering a problem. Modified
/trunk/dlib/logger/logger_config_file.cpp
/trunk/dlib/logger/logger_config_file.h
Revision: 3737 Date: Jul 08, 2010 (00:24:12 UTC) Added some missing commas Modified
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_abstract.h
Revision: 3711 Date: Jul 02, 2010 (00:05:17 UTC) Minor clarification. Modified
/trunk/dlib/ref.h
Revision: 3710 Date: Jul 01, 2010 (23:53:56 UTC) Renamed this file. Added
/trunk/dlib/ref.h
Deleted
/trunk/dlib/reference_wrapper.h
Revision: 3709 Date: Jul 01, 2010 (23:52:16 UTC) Added a reference_wrapper implementation and modified the thread_function slightly so it works with it. Modified
/trunk/dlib/threads/thread_function_extension.h
Added
/trunk/dlib/reference_wrapper.h
Revision: 3708 Date: Jun 27, 2010 (03:25:43 UTC) Changed slightly to avoid compiler error from visual studio 7.1 Modified
/trunk/dlib/matrix/matrix_math_functions.h
Revision: 3705 Date: Jun 27, 2010 (02:32:04 UTC) - Fixed a bug in scale_columns. It said it didn't have any destructive aliasing when in fact it destructively aliased its second argument. - Moved matrix_exp into its own file - Removed all the operator templated matrix expression classes from matrix_expressions.h and replaced them with a single (much simpler) class called matrix_op. This new class is located in matrix_op.h. Virtually all the code changes in this commit are just the refactoring needed to support this change. No functionality has been changed. I just did this because it makes the code a lot simpler. - Simplified the code for the kernel_matrix() function. I also made it a little more general. So it should now support just about any possible combination of arguments that makes any kind of sense for creating a kernel matrix. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_conj_trans.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
Added
/trunk/dlib/matrix/matrix_exp.h
/trunk/dlib/matrix/matrix_exp_abstract.h
/trunk/dlib/matrix/matrix_op.h
Revision: 3700 Date: Jun 14, 2010 (21:48:07 UTC) Fixed some typos in the spec for join_rows() and join_cols() Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3699 Date: Jun 14, 2010 (21:38:37 UTC) Changed code slightly to avoid compiler error in gcc 3.3 Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3698 Date: Jun 14, 2010 (00:01:59 UTC) Made test more robust Modified
/trunk/dlib/test/svm.cpp
Revision: 3697 Date: Jun 13, 2010 (23:19:44 UTC) Added a bit of code to remove basis vectors with zero weights from the output of the reduced2() trainer adapter. Modified
/trunk/dlib/svm/reduced.h
Revision: 3696 Date: Jun 13, 2010 (23:03:44 UTC) Changed code to avoid what is apparently a bug in gcc 4.1 Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3695 Date: Jun 13, 2010 (19:37:45 UTC) Changed code to avoid warning from gcc. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
Revision: 3694 Date: Jun 13, 2010 (19:02:12 UTC) Made the rbf test more robust Modified
/trunk/dlib/test/svm.cpp
Revision: 3693 Date: Jun 13, 2010 (18:24:40 UTC) Changed the tests to be a little more robust on various compilers. Modified
/trunk/dlib/test/svm.cpp
Revision: 3692 Date: Jun 13, 2010 (17:49:23 UTC) gcc 3.3 would sometimes cause this code to throw invalid_svm_nu_error when it shouldn't. This should now be fixed. Modified
/trunk/dlib/svm/svm.h
Revision: 3691 Date: Jun 13, 2010 (15:46:14 UTC) Changed code to avoid warning in gcc. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
Revision: 3689 Date: Jun 13, 2010 (15:16:40 UTC) Made the timer test a little more robust. Modified
/trunk/dlib/test/timer.cpp
Revision: 3688 Date: Jun 12, 2010 (12:32:35 UTC) Switched the rbf_network_trainer to use the fill_lisf() function rather than it's simple loop. Modified
/trunk/dlib/svm/rbf_network.h
Revision: 3687 Date: Jun 11, 2010 (12:58:30 UTC) Changed wording of assertion failure message to emphasize that a failed assertion means that an error has been detected, not that the assert itself is the error. Modified
/trunk/dlib/assert.h
Revision: 3686 Date: Jun 11, 2010 (12:47:56 UTC) Modified a print statement. Modified
/trunk/dlib/error.h
Revision: 3685 Date: Jun 11, 2010 (12:37:00 UTC) Changed the dlib::fatal_error so that it sets a termination handler so that the contents of the message get printed to standard error if the user fails to catch the exception. Modified
/trunk/dlib/error.h
Revision: 3684 Date: Jun 10, 2010 (22:53:54 UTC) Added some more input validation to the deserialization of vector_normalizer_pca objects. Modified
/trunk/dlib/statistics/statistics.h
Revision: 3683 Date: Jun 08, 2010 (02:35:43 UTC) Added some tests to make sure that both the ekm and lisf objects measure projection error the same way. Modified
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3682 Date: Jun 08, 2010 (02:14:57 UTC) Fixed incorrect requirements in the kcentroid constructor. They were a little too weak. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 3681 Date: Jun 08, 2010 (02:11:07 UTC) Added a missing requirement that the max dictionary size must be greater than 1. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3680 Date: Jun 08, 2010 (00:58:30 UTC) Simplified the code for reduced() and reduced2() by making them use the kernel_matrix() and fill_lisf() funcions instead of the many for loops they previously had. In particular, using fill_lisf() makes the reducers generally a lot faster and a little more accurate. Modified
/trunk/dlib/svm/reduced.h
Revision: 3679 Date: Jun 07, 2010 (01:36:55 UTC) Made spec more clear Modified
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3676 Date: Jun 07, 2010 (01:00:59 UTC) Added the fill_lisf() function. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3675 Date: Jun 06, 2010 (20:37:27 UTC) Added a function to compute projection error into the linearly_independent_subset_finder. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3672 Date: Jun 04, 2010 (01:26:03 UTC) Made the svm_c_ekm_trainer print out the projection error for the margin violators when in verbose mode. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
Revision: 3671 Date: Jun 04, 2010 (00:10:12 UTC) Removed some cruft. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
Revision: 3670 Date: Jun 03, 2010 (23:58:25 UTC) Fixed a bug in the timer_kernel_2 object. In certain rare cases it would stop calling the action function and essentially shut down without being told to do so. Modified
/trunk/dlib/test/timer.cpp
/trunk/dlib/timer/timer_kernel_2.cpp
Revision: 3669 Date: Jun 03, 2010 (23:55:57 UTC) Added the ability to tell a threaded_object that it should restart its thread upon thread termination. Modified
/trunk/dlib/threads/threaded_object_extension.cpp
/trunk/dlib/threads/threaded_object_extension.h
/trunk/dlib/threads/threaded_object_extension_abstract.h
Revision: 3666 Date: Jun 03, 2010 (03:15:11 UTC) Improved spec Modified
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3664 Date: Jun 02, 2010 (23:28:34 UTC) Added a function to set the minimum tolerance after the object has been constructed. Also made the spec more clear. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3661 Date: May 30, 2010 (19:45:21 UTC) updated tests Modified
/trunk/dlib/test/linear_manifold_regularizer.cpp
Revision: 3660 Date: May 30, 2010 (19:44:03 UTC) Changed the code to normalize the regularizer by the sum of edge weights instead of the straight sum of edges. Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
Revision: 3659 Date: May 30, 2010 (19:42:57 UTC) updated spec Modified
/trunk/dlib/manifold_regularization/sample_pair_abstract.h
Revision: 3658 Date: May 30, 2010 (19:42:38 UTC) Made the sample_pair have a default distance of infinity instead of the max floating point value. Modified
/trunk/dlib/manifold_regularization/sample_pair.h
Revision: 3657 Date: May 30, 2010 (19:42:06 UTC) Added these new functions: remove_long_edges(), remove_percent_longest_edges(), remove_short_edges(), and remove_percent_shortest_edges(). I also reworked the graph creation functions to make them a little more versatile. Now you can use infinite distances to indicate that certain nodes are not connected at all. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
Revision: 3656 Date: May 30, 2010 (19:22:38 UTC) Added the ability to threshold out length's outside a certain range into the squared_euclidean_distance object. Modified
/trunk/dlib/manifold_regularization/function_objects.h
/trunk/dlib/manifold_regularization/function_objects_abstract.h
Revision: 3655 Date: May 29, 2010 (16:14:23 UTC) Changed code to avoid warning about an uninitialized variable. Modified
/trunk/dlib/optimization/optimization_bobyqa.h
Revision: 3653 Date: May 29, 2010 (14:28:45 UTC) Added the find_approximate_k_nearest_neighbors() function. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/test/linear_manifold_regularizer.cpp
Revision: 3650 Date: May 28, 2010 (16:52:12 UTC) Added some tests for the new simplify_linear_decision_function() routines. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/sldf.cpp
Revision: 3649 Date: May 28, 2010 (16:32:13 UTC) Added the simplify_linear_decision_function() routines. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/simplify_linear_decision_function.h
/trunk/dlib/svm/simplify_linear_decision_function_abstract.h
Revision: 3648 Date: May 28, 2010 (14:44:28 UTC) Added more overloads of randomly_subsample() that can operate on random_subset_selector objects. Modified
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
Revision: 3647 Date: May 28, 2010 (14:34:06 UTC) Changed the cross_validate_trainer_threaded() function so that it is a little bit more memory efficient. Modified
/trunk/dlib/svm/svm_threaded.h
Revision: 3645 Date: May 28, 2010 (13:34:34 UTC) Made spec more clear Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
Revision: 3644 Date: May 23, 2010 (01:58:32 UTC) Minor change to avoid a compile time error in gcc-3.3 Modified
/trunk/dlib/svm/feature_ranking.h
Revision: 3638 Date: May 16, 2010 (22:08:03 UTC) Changed code to avoid triggering one of visual studio's bug checking hooks (when there isn't a bug). Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/test/linear_manifold_regularizer.cpp
Revision: 3636 Date: May 16, 2010 (20:00:53 UTC) Added a test for the linear_manifold_regularizer Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/linear_manifold_regularizer.cpp
Revision: 3633 Date: May 16, 2010 (18:54:02 UTC) Made spec more clear Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
Revision: 3632 Date: May 16, 2010 (18:15:21 UTC) Added all missing asserts for the manifold_regularization code. Also removed unnecessary requirement that distances be non-negative for the graph creation tools. All that really matters is that edge weights are non-negative. A user can use that distance float for whatever they want as long as the above remains true. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
Revision: 3629 Date: May 16, 2010 (17:14:49 UTC) Added some tests for the svm_c_ekm_trainer. Modified
/trunk/dlib/test/svm.cpp
Revision: 3628 Date: May 16, 2010 (16:58:51 UTC) Fixed a compile time bug and another bug where the code inappropriately assumed a sample_type was a dlib matrix. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
Revision: 3626 Date: May 16, 2010 (13:43:56 UTC) Minor tweaks and fixes. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3625 Date: May 16, 2010 (00:59:27 UTC) Optimized this code by making it use the new ekm transformation function. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
Revision: 3624 Date: May 16, 2010 (00:14:33 UTC) Added tests for the new get_transformation_to() function in the empirical_kernel_map. Modified
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3623 Date: May 16, 2010 (00:13:56 UTC) Added another version of get_transformation_to() Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3622 Date: May 15, 2010 (22:55:29 UTC) Added some more tests Modified
/trunk/dlib/test/ekm_and_lisf.cpp
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3621 Date: May 15, 2010 (22:54:42 UTC) Added interface elements that allow the user to access the basis vectors contained inside an empirical_kernel_map. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3620 Date: May 15, 2010 (22:18:54 UTC) Added a new test Modified
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3619 Date: May 15, 2010 (22:18:08 UTC) Made the spec specifically say that new samples get appended to the end of the linearly_independent_subset_finder. Modified
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3618 Date: May 15, 2010 (16:48:37 UTC) Added the ability to automatically select a reasonable basis to the svm_c_ekm_trainer. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3616 Date: May 15, 2010 (16:13:32 UTC) Added a test for the linearly_independent_subset_finder and the new ekm load() function. Modified
/trunk/dlib/test
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3615 Date: May 15, 2010 (16:12:25 UTC) - Added the ability to get the kernel and inverse kernel matrices out of a linearly_independent_subset_finder. I also made the add() function return a bool that tells you if it added its argument into the dictionary set or not. - Added a version of empirical_kernel_map::load() that accepts linearly_independent_subset_finder objects. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3611 Date: May 14, 2010 (13:05:44 UTC) Updated spec Modified
/trunk/dlib/logger/logger_kernel_abstract.h
Revision: 3610 Date: May 14, 2010 (01:38:41 UTC) Fixed typo in spec Modified
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3608 Date: May 14, 2010 (00:53:04 UTC) made specs more clear Modified
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/manifold_regularization/sample_pair_abstract.h
Revision: 3605 Date: May 13, 2010 (23:55:09 UTC) Made spec more clear. Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
Revision: 3604 Date: May 13, 2010 (23:30:37 UTC) Fixed a bug in the join_rows() and join_cols() functions. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix3.cpp
Revision: 3602 Date: May 13, 2010 (23:12:53 UTC) Added is_reference_type Modified
/trunk/dlib/algs.h
Revision: 3598 Date: May 13, 2010 (01:24:16 UTC) Changed the code so that the manifold regularizer is normalized by the number of edges involved in its creation. Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
Revision: 3597 Date: May 13, 2010 (00:58:05 UTC) Updated spec Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3596 Date: May 13, 2010 (00:53:10 UTC) Added the randomly_subsample() functions. Modified
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
Revision: 3594 Date: May 12, 2010 (23:42:50 UTC) Worked on the spec for the manifold regularization stuff more. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
Revision: 3593 Date: May 12, 2010 (03:02:12 UTC) Cleaned up more code and added yet more specs. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
Revision: 3592 Date: May 12, 2010 (02:49:08 UTC) Added a proper specification and minor cleanup. Modified
/trunk/dlib/manifold_regularization/function_objects.h
/trunk/dlib/manifold_regularization/function_objects_abstract.h
Revision: 3591 Date: May 12, 2010 (01:11:05 UTC) Code cleanup Modified
/trunk/dlib/manifold_regularization.h
/trunk/dlib/manifold_regularization/sample_pair.h
/trunk/dlib/manifold_regularization/sample_pair_abstract.h
Revision: 3590 Date: May 10, 2010 (22:48:24 UTC) Fixed bug in knn code. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
Revision: 3589 Date: May 10, 2010 (22:38:23 UTC) Added initial cut of manifold regularization stuff. Code needs to be cleaned up. Added
/trunk/dlib/manifold_regularization
/trunk/dlib/manifold_regularization.h
/trunk/dlib/manifold_regularization/function_objects.h
/trunk/dlib/manifold_regularization/function_objects_abstract.h
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
/trunk/dlib/manifold_regularization/sample_pair.h
/trunk/dlib/manifold_regularization/sample_pair_abstract.h
Revision: 3587 Date: May 08, 2010 (01:14:27 UTC) Added the sum_rows() and sum_cols() functions. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3586 Date: May 08, 2010 (00:14:41 UTC) Removed the requirement that you load dng files into an image of the exact pixel type that created the file. Now you can use any pixel type. I also changed the code so that grayscale pixels with more than 16 bits get saved as 16 bit grayscale images instead of 8 bit images. Modified
/trunk/dlib/image_loader/image_loader.h
/trunk/dlib/image_loader/image_loader_abstract.h
/trunk/dlib/image_saver/dng_shared.h
/trunk/dlib/image_saver/image_saver.h
Revision: 3585 Date: May 07, 2010 (23:32:22 UTC) Fixed typo in spec Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3583 Date: May 07, 2010 (23:27:00 UTC) Added the reshape() and pointer_to_matrix() functions. Modified
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3582 Date: May 07, 2010 (23:24:44 UTC) Improved the message generated by an assert. Modified
/trunk/dlib/matrix/matrix.h
Revision: 3580 Date: May 07, 2010 (22:15:33 UTC) Added join_rows() and join_cols() Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3579 Date: May 07, 2010 (21:30:14 UTC) Fixed typo in DLIB_ASSERT message. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3578 Date: May 07, 2010 (21:13:16 UTC) Added a missing check for division by zero. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3577 Date: May 03, 2010 (21:34:30 UTC) Changed code to avoid a bug in gcc-3.3 (and also visual studio 2005) Modified
/trunk/dlib/logger/logger_kernel_1.h
Revision: 3576 Date: Apr 30, 2010 (14:19:52 UTC) Made spec more clear Modified
/trunk/dlib/statistics/random_subset_selector_abstract.h
Revision: 3575 Date: Apr 30, 2010 (13:13:39 UTC) Made spec a little more clear. Modified
/trunk/dlib/statistics/statistics_abstract.h
Revision: 3573 Date: Apr 27, 2010 (22:07:17 UTC) Added the svm_c_ekm_trainer object. It's just a simple wrapper around the empirical_kernel_map and svm_c_linear_trainer. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/svm_c_ekm_trainer.h
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3572 Date: Apr 27, 2010 (21:49:05 UTC) Minor change to avoid warning from gcc. Modified
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3571 Date: Apr 27, 2010 (20:50:48 UTC) Fixed some spelling errors Modified
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_abstract.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3568 Date: Apr 23, 2010 (20:54:48 UTC) Removed the code that set the cmake policy CMP0015 which apparently no longer exists or only ever existed in a beta version or something. At any rate, these lines were causing cmake to fail on some versions of Mac OS X. Modified
/trunk/dlib/CMakeLists.txt
Revision: 3566 Date: Apr 23, 2010 (20:42:38 UTC) Changed code slightly to avoid a compiler error that you get from some versions of visual studio 2005. Modified
/trunk/dlib/logger/logger_kernel_1.h
Revision: 3565 Date: Apr 11, 2010 (14:41:06 UTC) Made spec more clear. Modified
/trunk/dlib/threads/read_write_mutex_extension_abstract.h
Revision: 3563 Date: Apr 02, 2010 (13:53:05 UTC) Updated the += and -= operators to be a little more flexible. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3562 Date: Apr 02, 2010 (13:08:25 UTC) Removed cruft Modified
/trunk/dlib/svm/empirical_kernel_map.h
Revision: 3550 Date: Mar 07, 2010 (14:14:48 UTC) Made this test a little more robust. Modified
/trunk/dlib/test/opt_qp_solver.cpp
Revision: 3549 Date: Mar 07, 2010 (03:42:42 UTC) Changed the trainer to be a little more robust. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3548 Date: Mar 06, 2010 (20:08:57 UTC) Changed code to avoid some unnecessary repeated calculations. Modified
/trunk/dlib/optimization/optimization_oca.h
Revision: 3547 Date: Mar 06, 2010 (19:43:54 UTC) Improved error messages generated when reading corrupted data files. Modified
/trunk/dlib/data_io/libsvm_io.h
Revision: 3546 Date: Mar 06, 2010 (19:26:07 UTC) Changed to avoid compiler warning. Modified
/trunk/dlib/statistics/statistics.h
Revision: 3544 Date: Mar 06, 2010 (18:41:32 UTC) Fixed #includes Modified
/trunk/dlib/data_io/libsvm_io_abstract.h
Revision: 3543 Date: Mar 06, 2010 (18:30:53 UTC) Added some functions to load and save LIBSVM formatted data files. Added
/trunk/dlib/data_io
/trunk/dlib/data_io.h
/trunk/dlib/data_io/libsvm_io.h
/trunk/dlib/data_io/libsvm_io_abstract.h
Revision: 3541 Date: Mar 06, 2010 (14:51:30 UTC) Fixed grammar. Modified
/trunk/dlib/test/blas_bindings/blas_bindings_dot.cpp
Revision: 3540 Date: Mar 06, 2010 (14:49:30 UTC) Fixed command line option descriptions. Modified
/trunk/dlib/test/blas_bindings/blas_bindings_dot.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemm.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemv.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_ger.cpp
/trunk/dlib/test/blas_bindings/vector.cpp
Revision: 3539 Date: Mar 06, 2010 (14:28:20 UTC) Added more tests for the svm_c_linear_trainer Modified
/trunk/dlib/test/svm.cpp
Revision: 3538 Date: Mar 06, 2010 (14:07:24 UTC) Added a test specifically for the svm_c_linear_trainer and for the oca solver by proxy. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/svm_c_linear.cpp
Revision: 3537 Date: Mar 06, 2010 (13:14:51 UTC) Clarified the spec. Modified
/trunk/dlib/opencv/cv_image_abstract.h
Revision: 3535 Date: Mar 05, 2010 (22:00:23 UTC) Made the spec more clear Modified
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3533 Date: Mar 05, 2010 (21:52:26 UTC) Made spec more clear Modified
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3531 Date: Mar 05, 2010 (13:54:54 UTC) Renamed sparse_vector::dot_product() to sparse_vector::dot() so that both dense and sparse vectors have a global function with the same name (i.e. dot()). Modified
/trunk/dlib/svm/kcentroid_overloads.h
/trunk/dlib/svm/sparse_kernel.h
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/test/kcentroid.cpp
Revision: 3530 Date: Mar 05, 2010 (13:41:52 UTC) Made spec more clear Modified
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 3528 Date: Mar 05, 2010 (13:32:32 UTC) Slight improvement to spec Modified
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3527 Date: Mar 05, 2010 (01:51:33 UTC) Added support for serializing dlib::int64 Modified
/trunk/dlib/serialize.h
/trunk/dlib/test/serialize.cpp
Revision: 3525 Date: Mar 05, 2010 (01:40:16 UTC) Fixed spelling error Modified
/trunk/dlib/svm/svm.h
Revision: 3523 Date: Mar 03, 2010 (03:29:59 UTC) Switched the sparse vectors all over to unsigned integral keys and changed the definition of what is officially a sparse vector to say that unsigned integral keys are required. Having this requirement is nice because it creates a simple correspondence between dense vector index values and sparse vector keys. The previous sparse vector definition was just excessively generic. Modified
/trunk/dlib/svm/kcentroid_overloads.h
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/test/kcentroid.cpp
Revision: 3522 Date: Mar 03, 2010 (03:26:42 UTC) Simplified the code a little. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
Revision: 3521 Date: Mar 03, 2010 (00:14:14 UTC) Renamed r_has_lower_bound() to risk_has_lower_bound() Modified
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3519 Date: Mar 01, 2010 (04:39:42 UTC) This change was just to avoid a warning from gcc. The code still computes exactly the same thing as before. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3517 Date: Mar 01, 2010 (04:12:05 UTC) Fixed spelling error in comment. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3516 Date: Mar 01, 2010 (04:11:10 UTC) Made the line search a little more robust. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3515 Date: Mar 01, 2010 (04:00:17 UTC) Switched from signed to unsigned sparse vector keys Modified
/trunk/dlib/svm/kcentroid_overloads.h
Revision: 3514 Date: Mar 01, 2010 (03:51:21 UTC) Fixed spelling error in comment. Modified
/trunk/dlib/optimization/optimization_oca.h
Revision: 3513 Date: Mar 01, 2010 (03:13:36 UTC) Changed sparse vector definition to encourage use of unsigned keys. Modified
/trunk/dlib/svm/sparse_vector_abstract.h
Revision: 3511 Date: Mar 01, 2010 (03:10:24 UTC) Added some compile time checks to make sure that only sparse vectors that contain unsigned integral keys get used with the svm_c_linear_trainer. Modified
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/svm/svm_c_linear_trainer.h
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3510 Date: Mar 01, 2010 (02:48:57 UTC) Fixed the svm_c_linear_trainer so that it compiles with sparse vectors. Modified
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3508 Date: Feb 28, 2010 (02:11:36 UTC) updated spec Modified
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3505 Date: Feb 28, 2010 (01:55:53 UTC) Made a proper spec Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3504 Date: Feb 28, 2010 (01:42:55 UTC) updated the svm_c_linear_trainer Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3503 Date: Feb 28, 2010 (01:34:31 UTC) Just minor improvements. Modified
/trunk/dlib/optimization/optimization_oca.h
Revision: 3502 Date: Feb 28, 2010 (00:24:15 UTC) Improved the interface for the oca optimizer. Now the user has a lot more control of when to stop the algorithm. Modified
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3501 Date: Feb 27, 2010 (23:51:06 UTC) Switched the QP solver from using KKT violation as a stopping condition to using the duality gap. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
Revision: 3500 Date: Feb 27, 2010 (20:56:26 UTC) Adding a linear SVM C trainer that uses OCA. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/svm_c_linear_trainer.h
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3499 Date: Feb 27, 2010 (20:44:36 UTC) Improved compiler error messages. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3498 Date: Feb 27, 2010 (20:43:56 UTC) Minor style changes. Modified
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3497 Date: Feb 27, 2010 (20:43:20 UTC) Changed code slightly to make the compiler errors you get when using a matrix incorrectly slightly easier to understand. Modified
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3494 Date: Feb 27, 2010 (13:45:43 UTC) Made code a little more generic. Modified
/trunk/dlib/optimization/optimization_oca.h
Revision: 3492 Date: Feb 26, 2010 (03:22:12 UTC) Fixed grammar and added to svn:ignore list. Modified
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/test
Revision: 3491 Date: Feb 25, 2010 (04:11:05 UTC) Polished the code a little. Modified
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3489 Date: Feb 25, 2010 (03:53:51 UTC) Converted to ASCII since I can't seem to get the HTML version to display the UNICODE characters right. Modified
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3488 Date: Feb 25, 2010 (03:49:27 UTC) Fixed references Modified
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3487 Date: Feb 25, 2010 (03:43:17 UTC) Moved the new OCA implementation into dlib proper. Modified
/trunk/dlib/optimization.h
Added
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3486 Date: Feb 24, 2010 (01:22:27 UTC) Made part of the code a little more straight forward. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
Revision: 3485 Date: Feb 24, 2010 (01:15:23 UTC) Fixed spelling. Modified
/trunk/dlib/image_transforms/image_pyramid_abstract.h
Revision: 3484 Date: Feb 24, 2010 (01:14:15 UTC) Fixed a bug in this test. Modified
/trunk/dlib/test/read_write_mutex.cpp
Revision: 3482 Date: Feb 24, 2010 (00:36:46 UTC) Fixed a bug discovered by Mitchell Peabody. In some instances trying to deserialize a std::vector would fail to compile. Modified
/trunk/dlib/serialize.h
Revision: 3481 Date: Feb 23, 2010 (03:51:29 UTC) Relaxed the test for float matrices a little. Modified
/trunk/dlib/test/matrix_eig.cpp
Revision: 3480 Date: Feb 23, 2010 (00:12:21 UTC) Changed "small" to "little" since there is a #define small in visual studio that messes this code up. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
Revision: 3479 Date: Feb 21, 2010 (19:37:29 UTC) Changed test to make it a little more robust. Modified
/trunk/dlib/test/optimization.cpp
Revision: 3477 Date: Feb 20, 2010 (20:56:54 UTC) Minor change to increase robustness to numerical errors. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
Revision: 3476 Date: Feb 19, 2010 (20:10:00 UTC) Added a max iteration parameter to the solver. Also changed it slightly to be more robust to numerically difficult problems. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
/trunk/dlib/test/opt_qp_solver.cpp
Revision: 3475 Date: Feb 19, 2010 (02:07:00 UTC) Changed to suppress compiler warning and also make more general. Modified
/trunk/dlib/test/opt_qp_solver.cpp
/trunk/dlib/test/statistics.cpp
Revision: 3472 Date: Feb 18, 2010 (02:27:35 UTC) Added a simple linear kmeans implementation. Modified
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 3470 Date: Feb 18, 2010 (01:50:21 UTC) Added the running_covariance class. Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3465 Date: Feb 14, 2010 (18:34:04 UTC) Added a missing assert and also added a function to convert from HOG block coordinates back into the original image coordinates. Modified
/trunk/dlib/image_keypoint/hog.h
/trunk/dlib/image_keypoint/hog_abstract.h
Revision: 3464 Date: Feb 14, 2010 (18:07:40 UTC) Made spec more clear Modified
/trunk/dlib/image_keypoint/hog_abstract.h
Revision: 3462 Date: Feb 14, 2010 (16:34:08 UTC) Fixed incorrect #includes. Modified
/trunk/dlib/image_transforms/image_pyramid_abstract.h
Revision: 3461 Date: Feb 14, 2010 (16:06:11 UTC) Added #includes for the new files. Modified
/trunk/dlib/image_keypoint.h
/trunk/dlib/image_transforms.h
Revision: 3460 Date: Feb 14, 2010 (16:03:34 UTC) Moved the HOG and image pyramid code into dlib proper. Added
/trunk/dlib/image_keypoint/hog.h
/trunk/dlib/image_keypoint/hog_abstract.h
/trunk/dlib/image_transforms/image_pyramid.h
/trunk/dlib/image_transforms/image_pyramid_abstract.h
Revision: 3459 Date: Feb 14, 2010 (13:03:57 UTC) Just fixing grammar in comments. Modified
/trunk/dlib/algs.h
/trunk/dlib/bigint/bigint_kernel_1.h
/trunk/dlib/bigint/bigint_kernel_2.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_kernel_abstract.h
/trunk/dlib/dir_nav/dir_nav_kernel_abstract.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_4.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_5.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_4.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_5.h
/trunk/dlib/gui_core/gui_core_kernel_abstract.h
/trunk/dlib/lzp_buffer/lzp_buffer_kernel_abstract.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_math_functions_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/queue/queue_kernel_2.h
/trunk/dlib/sequence/sequence_kernel_abstract.h
/trunk/dlib/sockets/sockets_kernel_2.cpp
/trunk/dlib/svm/kernel_abstract.h
/trunk/dlib/svm/null_trainer_abstract.h
Revision: 3457 Date: Feb 14, 2010 (03:50:41 UTC) Switched from BOBYQA to BFGS for this test since it is more robust. Modified
/trunk/dlib/test/opt_qp_solver.cpp
Revision: 3455 Date: Feb 13, 2010 (21:31:58 UTC) Added missing requirement. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
Revision: 3454 Date: Feb 13, 2010 (21:28:34 UTC) Added a quadratic solver. Modified
/trunk/dlib/optimization.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
/trunk/dlib/test/opt_qp_solver.cpp
Revision: 3451 Date: Feb 11, 2010 (19:30:31 UTC) Made the get_id() function public and renamed it to get_type_id(). I also added a comment explaining the serialization format of type_safe_union objects. Modified
/trunk/dlib/test/type_safe_union.cpp
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3450 Date: Feb 11, 2010 (14:44:41 UTC) Increased the number of template arguments of the type_safe_union from 10 to 20. Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3449 Date: Feb 10, 2010 (22:08:15 UTC) Fixed spelling error in comment. Modified
/trunk/dlib/binary_search_tree/binary_search_tree_kernel_2.h
Revision: 3439 Date: Feb 05, 2010 (21:10:58 UTC) Added missing mutex unlock statement. Modified
/trunk/dlib/threads/threads_kernel_shared.cpp
Revision: 3434 Date: Feb 05, 2010 (00:07:00 UTC) Removed some unneeded mutable qualifiers. Modified
/trunk/dlib/svm/reduced.h
Revision: 3433 Date: Feb 04, 2010 (02:54:09 UTC) Fixed compiler warnings in visual studio Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/svm/kernel_matrix.h
Revision: 3432 Date: Feb 04, 2010 (01:59:00 UTC) Added the const_ret_type typedef to the matrix_exp. It is now required that all matrix expressions define this type. This enables the expressions to return elements by constant reference when appropriate rather than always returning by value. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_conj_trans.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/svm/kernel_matrix.h
Revision: 3431 Date: Feb 02, 2010 (01:15:30 UTC) Added constructors that take const char* so that you don't have to explicitly convert literal strings to files or directories. Modified
/trunk/dlib/dir_nav/dir_nav_kernel_1.cpp
/trunk/dlib/dir_nav/dir_nav_kernel_1.h
/trunk/dlib/dir_nav/dir_nav_kernel_2.cpp
/trunk/dlib/dir_nav/dir_nav_kernel_2.h
/trunk/dlib/dir_nav/dir_nav_kernel_abstract.h
Revision: 3430 Date: Feb 01, 2010 (22:10:58 UTC) Changed the way we guard against length zero descriptor vectors slightly. Modified
/trunk/dlib/image_keypoint/surf.h
Revision: 3429 Date: Feb 01, 2010 (00:48:48 UTC) Made the compute_mean_squared_distance() function capable of operating on containers other than std::vector. Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3428 Date: Feb 01, 2010 (00:46:16 UTC) Added a missing check for division by zero. This makes the inv() and det() functions act in a more appropriate way in the face of matrices that are within rounding error of being singular. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3427 Date: Jan 31, 2010 (18:55:25 UTC) I just made the way the template is declared for the pick_initial_centers() function a little more flexible. Modified
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 3426 Date: Jan 30, 2010 (16:06:02 UTC) Changed the load() function's signature so that it works with any type at all so long as it is convertible to a matrix via vector_to_matrix(). Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3425 Date: Jan 30, 2010 (16:04:50 UTC) Added a few more tests to this for good measure Modified
/trunk/dlib/test/statistics.cpp
Revision: 3424 Date: Jan 30, 2010 (15:27:14 UTC) Added some missing DLIB_ASSERTs to the random_subset_selector. I also gave it an empty add() and a next_add_accepts() so that the user doesn't have to load data samples that wouldn't get selected for inclusion in the random subset. Modified
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3423 Date: Jan 29, 2010 (22:00:36 UTC) Changed code to avoid warnings from visual studio. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3422 Date: Jan 29, 2010 (01:53:03 UTC) Made spec more clear Modified
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3419 Date: Jan 29, 2010 (00:30:30 UTC) Added the compute_mean_squared_distance() function. Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3416 Date: Jan 28, 2010 (23:20:12 UTC) Clarified the spec for the distance_function. Modified
/trunk/dlib/svm/function_abstract.h
Revision: 3414 Date: Jan 28, 2010 (02:04:04 UTC) Changed include to make docs nicer. Modified
/trunk/dlib/statistics/random_subset_selector_abstract.h
Revision: 3413 Date: Jan 28, 2010 (01:59:38 UTC) Added the random_subset_selector object. Modified
/trunk/dlib/statistics.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3412 Date: Jan 28, 2010 (01:01:41 UTC) Fixed incorrect comment. Modified
/trunk/dlib/svm/svm.h
Revision: 3411 Date: Jan 26, 2010 (03:18:52 UTC) Added a stddev() function to the running_stats object. Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
Revision: 3409 Date: Jan 24, 2010 (16:45:49 UTC) Clarified spec. Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3408 Date: Jan 24, 2010 (16:36:01 UTC) Added some comments that document how the tolerance parameters relate to projection error as given by the empirical_kernel_map. Modified
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/krls_abstract.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3407 Date: Jan 23, 2010 (23:21:57 UTC) Changed the projection_error to be squared distance rather than just straight euclidean distance. I did this because the kcentroid, linearly_independent_subset_finder, and krls object's tolerance parameter is also a measure of squared projection distance and it is nice if all of these things are the same. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3405 Date: Jan 23, 2010 (00:18:25 UTC) Updated link to point to dlib.net Modified
/trunk/dlib/cpp_pretty_printer/cpp_pretty_printer_kernel_1.h
/trunk/dlib/cpp_pretty_printer/cpp_pretty_printer_kernel_2.h
Revision: 3404 Date: Jan 22, 2010 (22:11:41 UTC) This looks like a huge change but all I did was change the email address at the top of each file. Modified
/trunk/dlib/algs.h
/trunk/dlib/all/source.cpp
/trunk/dlib/all_console.cpp
/trunk/dlib/all_gui.cpp
/trunk/dlib/array.h
/trunk/dlib/array/array_expand_1.h
/trunk/dlib/array/array_expand_abstract.h
/trunk/dlib/array/array_expand_c.h
/trunk/dlib/array/array_kernel_1.h
/trunk/dlib/array/array_kernel_2.h
/trunk/dlib/array/array_kernel_abstract.h
/trunk/dlib/array/array_kernel_c.h
/trunk/dlib/array/array_sort_1.h
/trunk/dlib/array/array_sort_2.h
/trunk/dlib/array/array_sort_abstract.h
/trunk/dlib/array2d.h
/trunk/dlib/array2d/array2d_kernel_1.h
/trunk/dlib/array2d/array2d_kernel_abstract.h
/trunk/dlib/array2d/array2d_kernel_c.h
/trunk/dlib/assert.h
/trunk/dlib/base64.h
/trunk/dlib/base64/base64_kernel_1.cpp
/trunk/dlib/base64/base64_kernel_1.h
/trunk/dlib/base64/base64_kernel_abstract.h
/trunk/dlib/bayes_utils.h
/trunk/dlib/bayes_utils/bayes_utils.h
/trunk/dlib/bayes_utils/bayes_utils_abstract.h
/trunk/dlib/bigint.h
/trunk/dlib/bigint/bigint_kernel_1.cpp
/trunk/dlib/bigint/bigint_kernel_1.h
/trunk/dlib/bigint/bigint_kernel_2.cpp
/trunk/dlib/bigint/bigint_kernel_2.h
/trunk/dlib/bigint/bigint_kernel_abstract.h
/trunk/dlib/bigint/bigint_kernel_c.h
/trunk/dlib/binary_search_tree.h
/trunk/dlib/binary_search_tree/binary_search_tree_kernel_1.h
/trunk/dlib/binary_search_tree/binary_search_tree_kernel_2.h
/trunk/dlib/binary_search_tree/binary_search_tree_kernel_abstract.h
/trunk/dlib/binary_search_tree/binary_search_tree_kernel_c.h
/trunk/dlib/bit_stream.h
/trunk/dlib/bit_stream/bit_stream_kernel_1.cpp
/trunk/dlib/bit_stream/bit_stream_kernel_1.h
/trunk/dlib/bit_stream/bit_stream_kernel_abstract.h
/trunk/dlib/bit_stream/bit_stream_kernel_c.h
/trunk/dlib/bit_stream/bit_stream_multi_1.h
/trunk/dlib/bit_stream/bit_stream_multi_abstract.h
/trunk/dlib/bit_stream/bit_stream_multi_c.h
/trunk/dlib/bound_function_pointer.h
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_1.h
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_abstract.h
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_c.h
/trunk/dlib/byte_orderer.h
/trunk/dlib/byte_orderer/byte_orderer_kernel_1.h
/trunk/dlib/byte_orderer/byte_orderer_kernel_abstract.h
/trunk/dlib/cmd_line_parser.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_1.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_abstract.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_c.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_kernel_1.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_kernel_abstract.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_kernel_c.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_print_1.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_print_abstract.h
/trunk/dlib/compress_stream.h
/trunk/dlib/compress_stream/compress_stream_kernel_1.h
/trunk/dlib/compress_stream/compress_stream_kernel_2.h
/trunk/dlib/compress_stream/compress_stream_kernel_3.h
/trunk/dlib/compress_stream/compress_stream_kernel_abstract.h
/trunk/dlib/conditioning_class.h
/trunk/dlib/conditioning_class/conditioning_class_kernel_1.h
/trunk/dlib/conditioning_class/conditioning_class_kernel_2.h
/trunk/dlib/conditioning_class/conditioning_class_kernel_3.h
/trunk/dlib/conditioning_class/conditioning_class_kernel_4.h
/trunk/dlib/conditioning_class/conditioning_class_kernel_abstract.h
/trunk/dlib/conditioning_class/conditioning_class_kernel_c.h
/trunk/dlib/config_reader.h
/trunk/dlib/config_reader/config_reader_kernel_1.h
/trunk/dlib/config_reader/config_reader_kernel_abstract.h
/trunk/dlib/config_reader/config_reader_thread_safe_1.h
/trunk/dlib/config_reader/config_reader_thread_safe_abstract.h
/trunk/dlib/cpp_pretty_printer.h
/trunk/dlib/cpp_pretty_printer/cpp_pretty_printer_kernel_1.h
/trunk/dlib/cpp_pretty_printer/cpp_pretty_printer_kernel_2.h
/trunk/dlib/cpp_pretty_printer/cpp_pretty_printer_kernel_abstract.h
/trunk/dlib/cpp_tokenizer.h
/trunk/dlib/cpp_tokenizer/cpp_tokenizer_kernel_1.h
/trunk/dlib/cpp_tokenizer/cpp_tokenizer_kernel_abstract.h
/trunk/dlib/cpp_tokenizer/cpp_tokenizer_kernel_c.h
/trunk/dlib/crc32.h
/trunk/dlib/crc32/crc32_kernel_1.h
/trunk/dlib/crc32/crc32_kernel_abstract.h
/trunk/dlib/dir_nav.h
/trunk/dlib/dir_nav/dir_nav_extensions.cpp
/trunk/dlib/dir_nav/dir_nav_extensions.h
/trunk/dlib/dir_nav/dir_nav_extensions_abstract.h
/trunk/dlib/dir_nav/dir_nav_kernel_1.cpp
/trunk/dlib/dir_nav/dir_nav_kernel_1.h
/trunk/dlib/dir_nav/dir_nav_kernel_2.cpp
/trunk/dlib/dir_nav/dir_nav_kernel_2.h
/trunk/dlib/dir_nav/dir_nav_kernel_abstract.h
/trunk/dlib/dir_nav/posix.h
/trunk/dlib/dir_nav/windows.h
/trunk/dlib/directed_graph.h
/trunk/dlib/directed_graph/directed_graph_kernel_1.h
/trunk/dlib/directed_graph/directed_graph_kernel_abstract.h
/trunk/dlib/entropy_decoder.h
/trunk/dlib/entropy_decoder/entropy_decoder_kernel_1.cpp
/trunk/dlib/entropy_decoder/entropy_decoder_kernel_1.h
/trunk/dlib/entropy_decoder/entropy_decoder_kernel_2.cpp
/trunk/dlib/entropy_decoder/entropy_decoder_kernel_2.h
/trunk/dlib/entropy_decoder/entropy_decoder_kernel_abstract.h
/trunk/dlib/entropy_decoder/entropy_decoder_kernel_c.h
/trunk/dlib/entropy_decoder_model.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_1.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_2.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_3.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_4.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_5.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_6.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_abstract.h
/trunk/dlib/entropy_encoder.h
/trunk/dlib/entropy_encoder/entropy_encoder_kernel_1.cpp
/trunk/dlib/entropy_encoder/entropy_encoder_kernel_1.h
/trunk/dlib/entropy_encoder/entropy_encoder_kernel_2.cpp
/trunk/dlib/entropy_encoder/entropy_encoder_kernel_2.h
/trunk/dlib/entropy_encoder/entropy_encoder_kernel_abstract.h
/trunk/dlib/entropy_encoder/entropy_encoder_kernel_c.h
/trunk/dlib/entropy_encoder_model.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_1.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_2.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_3.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_4.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_5.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_6.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_abstract.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_c.h
/trunk/dlib/error.h
/trunk/dlib/general_hash/general_hash.h
/trunk/dlib/geometry.h
/trunk/dlib/geometry/rectangle.h
/trunk/dlib/geometry/rectangle_abstract.h
/trunk/dlib/geometry/vector.h
/trunk/dlib/geometry/vector_abstract.h
/trunk/dlib/graph.h
/trunk/dlib/graph/graph_kernel_1.h
/trunk/dlib/graph/graph_kernel_abstract.h
/trunk/dlib/graph_utils.h
/trunk/dlib/graph_utils/graph_utils.h
/trunk/dlib/graph_utils/graph_utils_abstract.h
/trunk/dlib/gui_core.h
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
/trunk/dlib/gui_core/gui_core_kernel_1.h
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
/trunk/dlib/gui_core/gui_core_kernel_2.h
/trunk/dlib/gui_core/gui_core_kernel_abstract.h
/trunk/dlib/gui_core/windows.h
/trunk/dlib/gui_core/xlib.h
/trunk/dlib/gui_widgets.h
/trunk/dlib/gui_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/base_widgets_abstract.h
/trunk/dlib/gui_widgets/canvas_drawing.cpp
/trunk/dlib/gui_widgets/canvas_drawing.h
/trunk/dlib/gui_widgets/canvas_drawing_abstract.h
/trunk/dlib/gui_widgets/drawable.cpp
/trunk/dlib/gui_widgets/drawable.h
/trunk/dlib/gui_widgets/drawable_abstract.h
/trunk/dlib/gui_widgets/fonts.cpp
/trunk/dlib/gui_widgets/fonts.h
/trunk/dlib/gui_widgets/fonts_abstract.h
/trunk/dlib/gui_widgets/style.cpp
/trunk/dlib/gui_widgets/style.h
/trunk/dlib/gui_widgets/style_abstract.h
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/gui_widgets/widgets_abstract.h
/trunk/dlib/hash_map.h
/trunk/dlib/hash_map/hash_map_kernel_1.h
/trunk/dlib/hash_map/hash_map_kernel_abstract.h
/trunk/dlib/hash_map/hash_map_kernel_c.h
/trunk/dlib/hash_set.h
/trunk/dlib/hash_set/hash_set_kernel_1.h
/trunk/dlib/hash_set/hash_set_kernel_abstract.h
/trunk/dlib/hash_set/hash_set_kernel_c.h
/trunk/dlib/hash_table.h
/trunk/dlib/hash_table/hash_table_kernel_1.h
/trunk/dlib/hash_table/hash_table_kernel_2.h
/trunk/dlib/hash_table/hash_table_kernel_abstract.h
/trunk/dlib/hash_table/hash_table_kernel_c.h
/trunk/dlib/image_io.h
/trunk/dlib/image_keypoint.h
/trunk/dlib/image_keypoint/hessian_pyramid.h
/trunk/dlib/image_keypoint/hessian_pyramid_abstract.h
/trunk/dlib/image_keypoint/surf.h
/trunk/dlib/image_keypoint/surf_abstract.h
/trunk/dlib/image_loader/image_loader.h
/trunk/dlib/image_loader/image_loader_abstract.h
/trunk/dlib/image_loader/png_loader.cpp
/trunk/dlib/image_loader/png_loader.h
/trunk/dlib/image_loader/png_loader_abstract.h
/trunk/dlib/image_saver/dng_shared.h
/trunk/dlib/image_saver/image_saver.h
/trunk/dlib/image_saver/image_saver_abstract.h
/trunk/dlib/image_transforms.h
/trunk/dlib/image_transforms/assign_image.h
/trunk/dlib/image_transforms/assign_image_abstract.h
/trunk/dlib/image_transforms/draw.h
/trunk/dlib/image_transforms/draw_abstract.h
/trunk/dlib/image_transforms/edge_detector.h
/trunk/dlib/image_transforms/edge_detector_abstract.h
/trunk/dlib/image_transforms/equalize_histogram.h
/trunk/dlib/image_transforms/equalize_histogram_abstract.h
/trunk/dlib/image_transforms/integral_image.h
/trunk/dlib/image_transforms/integral_image_abstract.h
/trunk/dlib/image_transforms/morphological_operations.h
/trunk/dlib/image_transforms/morphological_operations_abstract.h
/trunk/dlib/image_transforms/spatial_filtering.h
/trunk/dlib/image_transforms/spatial_filtering_abstract.h
/trunk/dlib/image_transforms/thresholding.h
/trunk/dlib/image_transforms/thresholding_abstract.h
/trunk/dlib/interfaces/cmd_line_parser_option.h
/trunk/dlib/interfaces/enumerable.h
/trunk/dlib/interfaces/map_pair.h
/trunk/dlib/interfaces/remover.h
/trunk/dlib/is_kind.h
/trunk/dlib/linker.h
/trunk/dlib/linker/linker_kernel_1.cpp
/trunk/dlib/linker/linker_kernel_1.h
/trunk/dlib/linker/linker_kernel_abstract.h
/trunk/dlib/linker/linker_kernel_c.h
/trunk/dlib/logger.h
/trunk/dlib/logger/extra_logger_headers.cpp
/trunk/dlib/logger/extra_logger_headers.h
/trunk/dlib/logger/logger_config_file.cpp
/trunk/dlib/logger/logger_config_file.h
/trunk/dlib/logger/logger_kernel_1.cpp
/trunk/dlib/logger/logger_kernel_1.h
/trunk/dlib/logger/logger_kernel_abstract.h
/trunk/dlib/lz77_buffer.h
/trunk/dlib/lz77_buffer/lz77_buffer_kernel_1.h
/trunk/dlib/lz77_buffer/lz77_buffer_kernel_2.h
/trunk/dlib/lz77_buffer/lz77_buffer_kernel_abstract.h
/trunk/dlib/lz77_buffer/lz77_buffer_kernel_c.h
/trunk/dlib/lzp_buffer.h
/trunk/dlib/lzp_buffer/lzp_buffer_kernel_1.h
/trunk/dlib/lzp_buffer/lzp_buffer_kernel_2.h
/trunk/dlib/lzp_buffer/lzp_buffer_kernel_abstract.h
/trunk/dlib/lzp_buffer/lzp_buffer_kernel_c.h
/trunk/dlib/map.h
/trunk/dlib/map/map_kernel_1.h
/trunk/dlib/map/map_kernel_abstract.h
/trunk/dlib/map/map_kernel_c.h
/trunk/dlib/matrix.h
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_cholesky.h
/trunk/dlib/matrix/matrix_conj_trans.h
/trunk/dlib/matrix/matrix_data_layout.h
/trunk/dlib/matrix/matrix_data_layout_abstract.h
/trunk/dlib/matrix/matrix_default_mul.h
/trunk/dlib/matrix/matrix_eigenvalue.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_fwd.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/matrix/matrix_lu.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_math_functions_abstract.h
/trunk/dlib/matrix/matrix_qr.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_subexp_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/md5.h
/trunk/dlib/md5/md5_kernel_1.cpp
/trunk/dlib/md5/md5_kernel_1.h
/trunk/dlib/md5/md5_kernel_abstract.h
/trunk/dlib/member_function_pointer.h
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_1.h
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_abstract.h
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_c.h
/trunk/dlib/memory_manager.h
/trunk/dlib/memory_manager/memory_manager_kernel_1.h
/trunk/dlib/memory_manager/memory_manager_kernel_2.h
/trunk/dlib/memory_manager/memory_manager_kernel_3.h
/trunk/dlib/memory_manager/memory_manager_kernel_abstract.h
/trunk/dlib/memory_manager_global.h
/trunk/dlib/memory_manager_global/memory_manager_global_kernel_1.h
/trunk/dlib/memory_manager_global/memory_manager_global_kernel_abstract.h
/trunk/dlib/memory_manager_stateless.h
/trunk/dlib/memory_manager_stateless/memory_manager_stateless_kernel_1.h
/trunk/dlib/memory_manager_stateless/memory_manager_stateless_kernel_2.h
/trunk/dlib/memory_manager_stateless/memory_manager_stateless_kernel_abstract.h
/trunk/dlib/misc_api.h
/trunk/dlib/misc_api/misc_api_kernel_1.cpp
/trunk/dlib/misc_api/misc_api_kernel_1.h
/trunk/dlib/misc_api/misc_api_kernel_2.cpp
/trunk/dlib/misc_api/misc_api_kernel_2.h
/trunk/dlib/misc_api/misc_api_kernel_abstract.h
/trunk/dlib/misc_api/posix.h
/trunk/dlib/misc_api/windows.h
/trunk/dlib/mlp.h
/trunk/dlib/mlp/mlp_kernel_1.h
/trunk/dlib/mlp/mlp_kernel_abstract.h
/trunk/dlib/mlp/mlp_kernel_c.h
/trunk/dlib/opencv.h
/trunk/dlib/opencv/cv_image.h
/trunk/dlib/opencv/cv_image_abstract.h
/trunk/dlib/optimization.h
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
/trunk/dlib/optimization/optimization_bobyqa.h
/trunk/dlib/optimization/optimization_bobyqa_abstract.h
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
/trunk/dlib/optimization/optimization_search_strategies.h
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
/trunk/dlib/optimization/optimization_stop_strategies.h
/trunk/dlib/optimization/optimization_stop_strategies_abstract.h
/trunk/dlib/pipe.h
/trunk/dlib/pipe/pipe_kernel_1.h
/trunk/dlib/pipe/pipe_kernel_abstract.h
/trunk/dlib/pixel.h
/trunk/dlib/platform.h
/trunk/dlib/quantum_computing.h
/trunk/dlib/quantum_computing/quantum_computing.h
/trunk/dlib/quantum_computing/quantum_computing_abstract.h
/trunk/dlib/queue.h
/trunk/dlib/queue/queue_kernel_1.h
/trunk/dlib/queue/queue_kernel_2.h
/trunk/dlib/queue/queue_kernel_abstract.h
/trunk/dlib/queue/queue_kernel_c.h
/trunk/dlib/queue/queue_sort_1.h
/trunk/dlib/queue/queue_sort_abstract.h
/trunk/dlib/rand.h
/trunk/dlib/rand/rand_float_1.h
/trunk/dlib/rand/rand_float_abstract.h
/trunk/dlib/rand/rand_kernel_1.h
/trunk/dlib/rand/rand_kernel_abstract.h
/trunk/dlib/reference_counter.h
/trunk/dlib/reference_counter/reference_counter_kernel_1.h
/trunk/dlib/reference_counter/reference_counter_kernel_abstract.h
/trunk/dlib/sequence.h
/trunk/dlib/sequence/sequence_compare_1.h
/trunk/dlib/sequence/sequence_compare_abstract.h
/trunk/dlib/sequence/sequence_kernel_1.h
/trunk/dlib/sequence/sequence_kernel_2.h
/trunk/dlib/sequence/sequence_kernel_abstract.h
/trunk/dlib/sequence/sequence_kernel_c.h
/trunk/dlib/sequence/sequence_sort_1.h
/trunk/dlib/sequence/sequence_sort_2.h
/trunk/dlib/sequence/sequence_sort_abstract.h
/trunk/dlib/serialize.h
/trunk/dlib/server.h
/trunk/dlib/server/server_http_1.h
/trunk/dlib/server/server_http_abstract.h
/trunk/dlib/server/server_iostream_1.h
/trunk/dlib/server/server_iostream_abstract.h
/trunk/dlib/server/server_kernel_1.h
/trunk/dlib/server/server_kernel_abstract.h
/trunk/dlib/server/server_kernel_c.h
/trunk/dlib/set.h
/trunk/dlib/set/set_compare_1.h
/trunk/dlib/set/set_compare_abstract.h
/trunk/dlib/set/set_kernel_1.h
/trunk/dlib/set/set_kernel_abstract.h
/trunk/dlib/set/set_kernel_c.h
/trunk/dlib/set_utils.h
/trunk/dlib/set_utils/set_utils.h
/trunk/dlib/set_utils/set_utils_abstract.h
/trunk/dlib/sliding_buffer.h
/trunk/dlib/sliding_buffer/sliding_buffer_kernel_1.h
/trunk/dlib/sliding_buffer/sliding_buffer_kernel_abstract.h
/trunk/dlib/sliding_buffer/sliding_buffer_kernel_c.h
/trunk/dlib/smart_pointers.h
/trunk/dlib/smart_pointers/scoped_ptr.h
/trunk/dlib/smart_pointers/scoped_ptr_abstract.h
/trunk/dlib/smart_pointers/shared_ptr.h
/trunk/dlib/smart_pointers/shared_ptr_abstract.h
/trunk/dlib/smart_pointers/shared_ptr_thread_safe.h
/trunk/dlib/smart_pointers/shared_ptr_thread_safe_abstract.h
/trunk/dlib/smart_pointers/weak_ptr.h
/trunk/dlib/smart_pointers/weak_ptr_abstract.h
/trunk/dlib/smart_pointers_thread_safe.h
/trunk/dlib/sockets.h
/trunk/dlib/sockets/posix.h
/trunk/dlib/sockets/sockets_extensions.cpp
/trunk/dlib/sockets/sockets_extensions.h
/trunk/dlib/sockets/sockets_extensions_abstract.h
/trunk/dlib/sockets/sockets_kernel_1.cpp
/trunk/dlib/sockets/sockets_kernel_1.h
/trunk/dlib/sockets/sockets_kernel_2.cpp
/trunk/dlib/sockets/sockets_kernel_2.h
/trunk/dlib/sockets/sockets_kernel_abstract.h
/trunk/dlib/sockets/windows.h
/trunk/dlib/sockstreambuf.h
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_1.cpp
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_1.h
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_2.cpp
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_2.h
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_abstract.h
/trunk/dlib/sort.h
/trunk/dlib/stack.h
/trunk/dlib/stack/stack_kernel_1.h
/trunk/dlib/stack/stack_kernel_abstract.h
/trunk/dlib/stack/stack_kernel_c.h
/trunk/dlib/stack_trace.cpp
/trunk/dlib/stack_trace.h
/trunk/dlib/static_map.h
/trunk/dlib/static_map/static_map_kernel_1.h
/trunk/dlib/static_map/static_map_kernel_abstract.h
/trunk/dlib/static_map/static_map_kernel_c.h
/trunk/dlib/static_set.h
/trunk/dlib/static_set/static_set_compare_1.h
/trunk/dlib/static_set/static_set_compare_abstract.h
/trunk/dlib/static_set/static_set_kernel_1.h
/trunk/dlib/static_set/static_set_kernel_abstract.h
/trunk/dlib/static_set/static_set_kernel_c.h
/trunk/dlib/statistics.h
/trunk/dlib/statistics/dpca.h
/trunk/dlib/statistics/dpca_abstract.h
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
/trunk/dlib/std_allocator.h
/trunk/dlib/stl_checked.h
/trunk/dlib/stl_checked/std_vector_c.h
/trunk/dlib/stl_checked/std_vector_c_abstract.h
/trunk/dlib/string.h
/trunk/dlib/string/string.h
/trunk/dlib/string/string_abstract.h
/trunk/dlib/svm.h
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/kcentroid_overloads.h
/trunk/dlib/svm/kernel.h
/trunk/dlib/svm/kernel_abstract.h
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
/trunk/dlib/svm/krls.h
/trunk/dlib/svm/krls_abstract.h
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
/trunk/dlib/svm/null_trainer.h
/trunk/dlib/svm/null_trainer_abstract.h
/trunk/dlib/svm/pegasos.h
/trunk/dlib/svm/pegasos_abstract.h
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/rbf_network_abstract.h
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
/trunk/dlib/svm/roc_trainer.h
/trunk/dlib/svm/roc_trainer_abstract.h
/trunk/dlib/svm/rvm.h
/trunk/dlib/svm/rvm_abstract.h
/trunk/dlib/svm/sparse_kernel.h
/trunk/dlib/svm/sparse_kernel_abstract.h
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
/trunk/dlib/svm/svm_threaded.h
/trunk/dlib/svm/svm_threaded_abstract.h
/trunk/dlib/svm_threaded.h
/trunk/dlib/sync_extension.h
/trunk/dlib/sync_extension/sync_extension_kernel_1.h
/trunk/dlib/sync_extension/sync_extension_kernel_abstract.h
/trunk/dlib/test/array.cpp
/trunk/dlib/test/array2d.cpp
/trunk/dlib/test/base64.cpp
/trunk/dlib/test/bayes_nets.cpp
/trunk/dlib/test/bigint.cpp
/trunk/dlib/test/binary_search_tree.h
/trunk/dlib/test/binary_search_tree_kernel_1a.cpp
/trunk/dlib/test/binary_search_tree_kernel_2a.cpp
/trunk/dlib/test/binary_search_tree_mm1.cpp
/trunk/dlib/test/binary_search_tree_mm2.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_dot.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemm.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemv.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_ger.cpp
/trunk/dlib/test/blas_bindings/vector.cpp
/trunk/dlib/test/cmd_line_parser.cpp
/trunk/dlib/test/cmd_line_parser.h
/trunk/dlib/test/cmd_line_parser_wchar_t.cpp
/trunk/dlib/test/compress_stream.cpp
/trunk/dlib/test/conditioning_class.cpp
/trunk/dlib/test/conditioning_class.h
/trunk/dlib/test/conditioning_class_c.cpp
/trunk/dlib/test/config_reader.cpp
/trunk/dlib/test/directed_graph.cpp
/trunk/dlib/test/discriminant_pca.cpp
/trunk/dlib/test/empirical_kernel_map.cpp
/trunk/dlib/test/entropy_coder.cpp
/trunk/dlib/test/entropy_encoder_model.cpp
/trunk/dlib/test/example.cpp
/trunk/dlib/test/example_args.cpp
/trunk/dlib/test/geometry.cpp
/trunk/dlib/test/graph.cpp
/trunk/dlib/test/hash_map.cpp
/trunk/dlib/test/hash_set.cpp
/trunk/dlib/test/hash_table.cpp
/trunk/dlib/test/image.cpp
/trunk/dlib/test/kcentroid.cpp
/trunk/dlib/test/kernel_matrix.cpp
/trunk/dlib/test/lz77_buffer.cpp
/trunk/dlib/test/main.cpp
/trunk/dlib/test/map.cpp
/trunk/dlib/test/matrix.cpp
/trunk/dlib/test/matrix2.cpp
/trunk/dlib/test/matrix3.cpp
/trunk/dlib/test/matrix_chol.cpp
/trunk/dlib/test/matrix_eig.cpp
/trunk/dlib/test/matrix_lu.cpp
/trunk/dlib/test/matrix_qr.cpp
/trunk/dlib/test/md5.cpp
/trunk/dlib/test/member_function_pointer.cpp
/trunk/dlib/test/metaprogramming.cpp
/trunk/dlib/test/multithreaded_object.cpp
/trunk/dlib/test/optimization.cpp
/trunk/dlib/test/pipe.cpp
/trunk/dlib/test/pixel.cpp
/trunk/dlib/test/queue.cpp
/trunk/dlib/test/rand.cpp
/trunk/dlib/test/read_write_mutex.cpp
/trunk/dlib/test/reference_counter.cpp
/trunk/dlib/test/sequence.cpp
/trunk/dlib/test/serialize.cpp
/trunk/dlib/test/set.cpp
/trunk/dlib/test/sliding_buffer.cpp
/trunk/dlib/test/smart_pointers.cpp
/trunk/dlib/test/sockets.cpp
/trunk/dlib/test/sockets2.cpp
/trunk/dlib/test/sockstreambuf.cpp
/trunk/dlib/test/stack.cpp
/trunk/dlib/test/static_map.cpp
/trunk/dlib/test/static_set.cpp
/trunk/dlib/test/std_vector_c.cpp
/trunk/dlib/test/string.cpp
/trunk/dlib/test/svm.cpp
/trunk/dlib/test/tester.cpp
/trunk/dlib/test/tester.h
/trunk/dlib/test/thread_pool.cpp
/trunk/dlib/test/threads.cpp
/trunk/dlib/test/timer.cpp
/trunk/dlib/test/tokenizer.cpp
/trunk/dlib/test/tuple.cpp
/trunk/dlib/test/type_safe_union.cpp
/trunk/dlib/threads.h
/trunk/dlib/threads/auto_mutex_extension.h
/trunk/dlib/threads/auto_mutex_extension_abstract.h
/trunk/dlib/threads/auto_unlock_extension.h
/trunk/dlib/threads/auto_unlock_extension_abstract.h
/trunk/dlib/threads/create_new_thread_extension.h
/trunk/dlib/threads/create_new_thread_extension_abstract.h
/trunk/dlib/threads/multithreaded_object_extension.cpp
/trunk/dlib/threads/multithreaded_object_extension.h
/trunk/dlib/threads/multithreaded_object_extension_abstract.h
/trunk/dlib/threads/posix.h
/trunk/dlib/threads/read_write_mutex_extension.h
/trunk/dlib/threads/read_write_mutex_extension_abstract.h
/trunk/dlib/threads/rmutex_extension.h
/trunk/dlib/threads/rmutex_extension_abstract.h
/trunk/dlib/threads/rsignaler_extension.h
/trunk/dlib/threads/rsignaler_extension_abstract.h
/trunk/dlib/threads/thread_function_extension.h
/trunk/dlib/threads/thread_function_extension_abstract.h
/trunk/dlib/threads/thread_pool_extension.cpp
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
/trunk/dlib/threads/thread_specific_data_extension.h
/trunk/dlib/threads/thread_specific_data_extension_abstract.h
/trunk/dlib/threads/threaded_object_extension.cpp
/trunk/dlib/threads/threaded_object_extension.h
/trunk/dlib/threads/threaded_object_extension_abstract.h
/trunk/dlib/threads/threads_kernel.h
/trunk/dlib/threads/threads_kernel_1.cpp
/trunk/dlib/threads/threads_kernel_1.h
/trunk/dlib/threads/threads_kernel_2.cpp
/trunk/dlib/threads/threads_kernel_2.h
/trunk/dlib/threads/threads_kernel_abstract.h
/trunk/dlib/threads/threads_kernel_shared.cpp
/trunk/dlib/threads/threads_kernel_shared.h
/trunk/dlib/threads/windows.h
/trunk/dlib/time_this.h
/trunk/dlib/timeout.h
/trunk/dlib/timeout/timeout_kernel_1.h
/trunk/dlib/timeout/timeout_kernel_abstract.h
/trunk/dlib/timer.h
/trunk/dlib/timer/timer_kernel_1.h
/trunk/dlib/timer/timer_kernel_2.cpp
/trunk/dlib/timer/timer_kernel_2.h
/trunk/dlib/timer/timer_kernel_abstract.h
/trunk/dlib/tokenizer.h
/trunk/dlib/tokenizer/tokenizer_kernel_1.cpp
/trunk/dlib/tokenizer/tokenizer_kernel_1.h
/trunk/dlib/tokenizer/tokenizer_kernel_abstract.h
/trunk/dlib/tokenizer/tokenizer_kernel_c.h
/trunk/dlib/tuple.h
/trunk/dlib/tuple/tuple.h
/trunk/dlib/tuple/tuple_abstract.h
/trunk/dlib/type_safe_union.h
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
/trunk/dlib/uintn.h
/trunk/dlib/unicode.h
/trunk/dlib/unicode/unicode.cpp
/trunk/dlib/unicode/unicode.h
/trunk/dlib/unicode/unicode_abstract.h
/trunk/dlib/windows_magic.h
/trunk/dlib/xml_parser.h
/trunk/dlib/xml_parser/xml_parser_kernel_1.h
/trunk/dlib/xml_parser/xml_parser_kernel_abstract.h
/trunk/dlib/xml_parser/xml_parser_kernel_c.h
/trunk/dlib/xml_parser/xml_parser_kernel_interfaces.h
Revision: 3403 Date: Jan 22, 2010 (21:50:12 UTC) Added a few more types to the stack_based_memory_block to make extra sure it is always aligned properly. Modified
/trunk/dlib/algs.h
Revision: 3401 Date: Jan 22, 2010 (03:28:44 UTC) I just fixed some spelling errors in a few comments. Modified
/trunk/dlib/test/discriminant_pca.cpp
/trunk/dlib/test/empirical_kernel_map.cpp
/trunk/dlib/test/example.cpp
/trunk/dlib/test/kernel_matrix.cpp
/trunk/dlib/test/sockets2.cpp
Revision: 3400 Date: Jan 22, 2010 (03:26:54 UTC) Added the ability to compute projection error to the empirical_kernel_map. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3399 Date: Jan 19, 2010 (22:16:24 UTC) Fixed typo in spec. Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3398 Date: Jan 18, 2010 (23:52:15 UTC) Made this test slightly more robust. Modified
/trunk/dlib/test/optimization.cpp
Revision: 3397 Date: Jan 18, 2010 (02:33:28 UTC) Removed the restriciton on copying rand object. Modified
/trunk/dlib/rand/rand_kernel_1.h
/trunk/dlib/rand/rand_kernel_abstract.h
Revision: 3396 Date: Jan 17, 2010 (17:08:12 UTC) Made spec slightly more clear. Modified
/trunk/dlib/pipe/pipe_kernel_abstract.h
Revision: 3395 Date: Jan 17, 2010 (03:56:33 UTC) Modified the logger's hook implementation so that it uses a special stream buffer instead of an std::ostringstream. This way logging doesn't cause memory allocations. This breaks backwards compatibility with the previous hook function API but only slightly. The new hook functions must take a const char* instead of std::string. Modified
/trunk/dlib/logger/logger_kernel_1.cpp
/trunk/dlib/logger/logger_kernel_1.h
/trunk/dlib/logger/logger_kernel_abstract.h
Revision: 3394 Date: Jan 17, 2010 (02:21:47 UTC) Fixed DLIB_ASSERT so that it matched the requires clause. Modified
/trunk/dlib/image_keypoint/hessian_pyramid.h
Revision: 3393 Date: Jan 17, 2010 (01:12:53 UTC) You shouldn't use a nu of >= to maximum_nu() with the svm_nu_trainer object. However, this was incorrectly documented as > rather than >= and the code to detect when a user gave an invalid nu was similarly incorrect. This has been fixed. Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 3392 Date: Jan 16, 2010 (19:42:23 UTC) Modified the find_min_single_variable() function so that it is more robust when working with functions that are made up of a bunch of constant value strips. Previously, these kinds of functions could cause the optimization to fail. Modified
/trunk/dlib/optimization/optimization_line_search.h
Revision: 3391 Date: Jan 15, 2010 (00:23:53 UTC) Moved the definition of the serialization friend functions out of the vector_normalizer class because apparently not defining them this way prevents someone from being able to invoke them by saying dlib::serialize(). Modified
/trunk/dlib/statistics/statistics.h
Revision: 3390 Date: Jan 14, 2010 (00:03:20 UTC) - Fixed some spelling errors - Changed the test driver so that when it sets the logging level it now sets it for all loggers. Not just ones that start with "test." Modified
/trunk/dlib/test/main.cpp
Revision: 3389 Date: Jan 14, 2010 (00:02:22 UTC) Added a missing check for division by zero. Modified
/trunk/dlib/image_keypoint/surf.h
Revision: 3386 Date: Jan 13, 2010 (00:44:56 UTC) Added serialization support to the surf_point. Modified
/trunk/dlib/image_keypoint/hessian_pyramid.h
/trunk/dlib/image_keypoint/hessian_pyramid_abstract.h
/trunk/dlib/image_keypoint/surf.h
/trunk/dlib/image_keypoint/surf_abstract.h
Revision: 3385 Date: Jan 12, 2010 (22:59:51 UTC) Fixed #include Modified
/trunk/dlib/optimization/optimization_bobyqa_abstract.h
Revision: 3384 Date: Jan 12, 2010 (01:30:53 UTC) Switched the std_vector_c object to use inheritance so that casting between std_vector_c and std::vector is more natural. Modified
/trunk/dlib/stl_checked/std_vector_c.h
/trunk/dlib/stl_checked/std_vector_c_abstract.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/std_vector_c.cpp
Revision: 3383 Date: Jan 12, 2010 (00:16:16 UTC) Minor cleanup Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
Revision: 3382 Date: Jan 11, 2010 (22:15:06 UTC) Added missing requires clause to the get() function of the type_safe_union. It will now cause a compile time error if called inappropriately. Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3381 Date: Jan 10, 2010 (22:00:11 UTC) Fixed potential compile time bugs in the comparison operators for futures. Modified
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 3374 Date: Jan 09, 2010 (17:13:34 UTC) Updated readme to link to dlib.net Modified
/trunk/dlib/README.txt
Revision: 3373 Date: Jan 09, 2010 (16:45:10 UTC) Clarified the spec regarding thread safety. Modified
/trunk/dlib/memory_manager_global/memory_manager_global_kernel_abstract.h
Revision: 3372 Date: Jan 09, 2010 (16:36:36 UTC) Added a comment regarding how the STL uses allocators. Modified
/trunk/dlib/std_allocator.h
Revision: 3370 Date: Jan 08, 2010 (00:36:00 UTC) Changed code to avoid compiler warning in gcc. Modified
/trunk/dlib/svm/empirical_kernel_map.h
Revision: 3369 Date: Jan 08, 2010 (00:29:27 UTC) Added the get_transformation_to() function to the empirical_kernel_map. I also changed the epsilon value used to tell if something is essentially zero to a more reasonable value. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3368 Date: Jan 07, 2010 (01:02:55 UTC) Fixed a bug in the matrix BLAS bindings that caused BLAS to return an invalid argument error. The error occurred when general matrix multiply expressions were transposed and didn't result in a square matrix. E.g. mat = trans(a*b) where mat isn't square. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/test/matrix3.cpp
Revision: 3366 Date: Jan 06, 2010 (22:39:59 UTC) - Made the regression test's main() return the number of failed tests. - Added the -q option that lets you tell the program to not print stuff to standard out. Modified
/trunk/dlib/test/main.cpp
/trunk/dlib/test/tester.cpp
/trunk/dlib/test/tester.h
Revision: 3365 Date: Jan 06, 2010 (01:15:24 UTC) Made the matrix constructor that uses C arrays explicit and added a COMPILE_TIME_ASSERT to the scalar*matrix multiplication code so that a user gets a more straight forward error when they try to multiply a scalar times a matrix that contains matrices. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
Revision: 3353 Date: Jan 04, 2010 (02:43:55 UTC) Added a pointer to the book Learning with Kernels Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3347 Date: Jan 03, 2010 (19:30:44 UTC) Added the read_write_mutex object and updated any relevant supporting objects. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
/trunk/dlib/threads.h
/trunk/dlib/threads/auto_mutex_extension.h
/trunk/dlib/threads/auto_mutex_extension_abstract.h
/trunk/dlib/threads/auto_unlock_extension.h
/trunk/dlib/threads/auto_unlock_extension_abstract.h
Added
/trunk/dlib/test/read_write_mutex.cpp
/trunk/dlib/threads/read_write_mutex_extension.h
/trunk/dlib/threads/read_write_mutex_extension_abstract.h
Revision: 3346 Date: Jan 03, 2010 (19:15:18 UTC) Changed this test to use rmutex since this has a little bit better code coverage. Modified
/trunk/dlib/test/threads.cpp
Revision: 3345 Date: Jan 02, 2010 (06:18:03 UTC) Fixed minor typo in spec. Modified
/trunk/dlib/bayes_utils/bayes_utils_abstract.h
Revision: 3343 Date: Jan 01, 2010 (20:39:11 UTC) Made the spec more clear. Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3341 Date: Dec 31, 2009 (23:34:01 UTC) Minor change to avoid warning from gcc. Modified
/trunk/dlib/svm/kernel.h
Revision: 3340 Date: Dec 23, 2009 (02:22:54 UTC) Removed all the various overloads of get_rect() and replaced them all with a single generic template. Not sure why I didn't do this a long time ago. Modified
/trunk/dlib/array2d/array2d_kernel_1.h
/trunk/dlib/array2d/array2d_kernel_abstract.h
/trunk/dlib/array2d/array2d_kernel_c.h
/trunk/dlib/geometry/rectangle.h
/trunk/dlib/geometry/rectangle_abstract.h
/trunk/dlib/image_transforms/integral_image.h
/trunk/dlib/image_transforms/integral_image_abstract.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_subexp_abstract.h
Revision: 3338 Date: Dec 22, 2009 (16:53:28 UTC) Added overloads of the randomize_samples() functions that allow the user to supply a random number generator. Modified
/trunk/dlib/is_kind.h
/trunk/dlib/rand/rand_float_1.h
/trunk/dlib/rand/rand_kernel_1.h
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 3337 Date: Dec 21, 2009 (02:20:08 UTC) Made the spec a little more clear. Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3336 Date: Dec 20, 2009 (13:49:29 UTC) Minor code cleanup Modified
/trunk/dlib/statistics/dpca.h
/trunk/dlib/statistics/dpca_abstract.h
Revision: 3334 Date: Dec 20, 2009 (12:27:21 UTC) Set svn:eol-style to native and added the discriminant_pca.cpp file to the normal makefile. Modified
/trunk/dlib/test/discriminant_pca.cpp
/trunk/dlib/test/makefile
Revision: 3333 Date: Dec 19, 2009 (22:47:40 UTC) Added some missing #includes needed when compiling with visual studio 7.1 Modified
/trunk/dlib/test/discriminant_pca.cpp
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3332 Date: Dec 19, 2009 (22:33:59 UTC) Added a unit test for the discriminant_pca object and also fixed a few minor bugs and clarified a few things. Also added the ability to add discriminant_pca objects together. Modified
/trunk/dlib/statistics/dpca.h
/trunk/dlib/statistics/dpca_abstract.h
/trunk/dlib/test/CMakeLists.txt
Added
/trunk/dlib/test/discriminant_pca.cpp
Revision: 3331 Date: Dec 19, 2009 (04:21:29 UTC) Worked on the discriminant_pca specification more. It is now relatively complete. Modified
/trunk/dlib/statistics/dpca_abstract.h
Revision: 3330 Date: Dec 19, 2009 (02:09:19 UTC) Added some unit tests for the kernel_matrix() functions. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/kernel_matrix.cpp
Revision: 3328 Date: Dec 19, 2009 (01:56:18 UTC) Moved things around so they are easier to link to the in the docs. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3326 Date: Dec 19, 2009 (01:48:14 UTC) Minor cleanup here and there. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3325 Date: Dec 19, 2009 (01:19:18 UTC) I just sorted the list of test files. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Revision: 3324 Date: Dec 19, 2009 (01:18:16 UTC) Fixed a compile time bug in the empirical_kernel_map and also added a bunch of unit tests for this new class. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3322 Date: Dec 16, 2009 (03:07:03 UTC) Cleaned up the empirical_kernel_map more. I moved some functionality out of the object and into a new projection_function class. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
Revision: 3321 Date: Dec 16, 2009 (01:08:39 UTC) Fixed warning from gcc. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3320 Date: Dec 16, 2009 (01:05:50 UTC) Added a bunch of overloads of the kernel_matrix() function for all the various combinations of vectors of samples and individual samples. Modified
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
Revision: 3319 Date: Dec 15, 2009 (01:17:50 UTC) Fixed bug number 2914467 submitted by Michael Krelin. This bug affected cookies with certain kinds of data. The result was invalid data being sent back to the web browser. Modified
/trunk/dlib/server/server_http_1.h
Revision: 3318 Date: Dec 13, 2009 (23:35:48 UTC) Very minor doc updates. Still need a lot of work. Modified
/trunk/dlib/statistics/dpca_abstract.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3317 Date: Dec 13, 2009 (19:24:19 UTC) Added a premultiply_projections_by() function to the empirical_kernel_map. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3315 Date: Dec 13, 2009 (19:05:24 UTC) Added an initial version of the discriminant_pca object. Modified
/trunk/dlib/statistics.h
Added
/trunk/dlib/statistics/dpca.h
/trunk/dlib/statistics/dpca_abstract.h
Revision: 3313 Date: Dec 08, 2009 (02:10:33 UTC) Fixed confusing comment. Modified
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 3310 Date: Dec 05, 2009 (20:10:15 UTC) Found more places that confusingly refer to general basis vectors as support vectors. Modified
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 3307 Date: Dec 05, 2009 (19:23:29 UTC) Made comment slightly more clear. Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3306 Date: Dec 05, 2009 (19:07:20 UTC) Added a missing check for division by zero. Modified
/trunk/dlib/svm/krls.h
Revision: 3304 Date: Dec 05, 2009 (18:56:58 UTC) Added some missing #includes Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3303 Date: Dec 05, 2009 (18:46:43 UTC) Polished the empirical_kernel_map some more. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3302 Date: Dec 05, 2009 (01:43:28 UTC) Changed the test code so that it executes faster and also prints the spinner more often. Modified
/trunk/dlib/test/blas_bindings/blas_bindings_gemm.cpp
Revision: 3301 Date: Dec 05, 2009 (01:25:38 UTC) Made test slightly more robust Modified
/trunk/dlib/test/optimization.cpp
Revision: 3300 Date: Dec 05, 2009 (01:18:46 UTC) Added a default constructor to the linearly_independent_subset_finder. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3298 Date: Dec 04, 2009 (03:56:30 UTC) fixed grammar Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3296 Date: Dec 04, 2009 (03:52:58 UTC) Added the empirical_kernel_map Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3294 Date: Dec 04, 2009 (02:52:19 UTC) Added the kernel_matrix() functions. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
Revision: 3293 Date: Dec 04, 2009 (02:25:33 UTC) Changed slightly to avoid warning from gcc. Modified
/trunk/dlib/test/blas_bindings/blas_bindings_dot.cpp
Revision: 3292 Date: Dec 04, 2009 (02:21:27 UTC) changed slightly to avoid warnings from visual studio. Modified
/trunk/dlib/test/matrix2.cpp
Revision: 3291 Date: Dec 04, 2009 (02:19:10 UTC) Fixed typo in error message Modified
/trunk/dlib/matrix/matrix.h
Revision: 3290 Date: Dec 04, 2009 (02:00:44 UTC) Added a few more matrix tests Modified
/trunk/dlib/test/matrix2.cpp
Revision: 3289 Date: Dec 04, 2009 (01:57:50 UTC) Added some tests that make sure the dlib::vector class doesn't get bound into any BLAS calls. Modified
/trunk/dlib/test/blas_bindings/CMakeLists.txt
Added
/trunk/dlib/test/blas_bindings/vector.cpp
Revision: 3288 Date: Dec 04, 2009 (01:42:32 UTC) Added some MATLAB style thresholding relational operators. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3287 Date: Dec 03, 2009 (04:15:21 UTC) - There were a few expressions that should have been bound to BLAS calls but weren't getting properly bound. This has now been fixed. - There were a few cases where the code wouldn't compile when using complex numbers. There was also a runtime bug that triggered when a rank 1 update was performed where one of the vectors was conjugated and two or more transposes were used in certain positions. This bug caused the wrong output to be computed if the BLAS bindings were used. Both of these bugs have been fixed. - Added hooks for the blas binding counters that are used by the new blas_bindings regression tests. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 3286 Date: Dec 03, 2009 (04:02:39 UTC) Updated the BLAS cmake file so that it works on more platforms. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 3285 Date: Dec 03, 2009 (04:01:37 UTC) Added a bunch of new tests related to the BLAS bindings. Modified
/trunk/dlib/test/matrix3.cpp
Revision: 3284 Date: Dec 03, 2009 (04:00:55 UTC) Added a set of regression tests that make sure the BLAS bindings are actually getting called when they are supposed to be. Added
/trunk/dlib/test/blas_bindings
/trunk/dlib/test/blas_bindings/CMakeLists.txt
/trunk/dlib/test/blas_bindings/blas_bindings_dot.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemm.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemv.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_ger.cpp
Revision: 3283 Date: Nov 30, 2009 (03:36:22 UTC) Fixed a problem where some matrix multiplies didn't get bound to BLAS calls when they should have. Modified
/trunk/dlib/matrix/matrix_assign.h
Revision: 3282 Date: Nov 29, 2009 (21:35:53 UTC) Added a missing check for division by zero to these classes. If someone added the zero vector to them as the first training example a division by zero could result. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/linearly_independent_subset_finder.h
Revision: 3278 Date: Nov 29, 2009 (18:55:32 UTC) Renamed the support_vectors field of the decision_function and distance_function objects to basis_vectors. A long time ago the name support_vectors made sense but now that these objects are used by a lot of algorithms that don't technically produce support vectors this name is confusing. The name basis_vectors more accurately reflects how these objects get used. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/kcentroid_overloads.h
/trunk/dlib/svm/krls_abstract.h
/trunk/dlib/svm/pegasos.h
/trunk/dlib/svm/rbf_network_abstract.h
/trunk/dlib/svm/reduced.h
/trunk/dlib/test/svm.cpp
Revision: 3277 Date: Nov 29, 2009 (18:08:18 UTC) Updated svn:ignore list to include all build_gcc* folder names. Modified
/trunk/dlib/test
Revision: 3274 Date: Nov 29, 2009 (15:50:42 UTC) Increased the max number of iterations in the SVD algorithms to help with convergence on large poorly conditioned matrices. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3273 Date: Nov 29, 2009 (15:47:44 UTC) Fixed an incorrect comment. Modified
/trunk/dlib/serialize.h
Revision: 3271 Date: Nov 14, 2009 (17:36:48 UTC) Minor change to avoid warning in GCC with max warning level. Modified
/trunk/dlib/matrix/matrix.h
Revision: 3270 Date: Nov 14, 2009 (02:40:09 UTC) Slightly simplified and generalized the matrix expression code related to aliasing detection. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3269 Date: Nov 14, 2009 (01:17:14 UTC) Minor code cleanup. I removed a bunch of superfluous copy constructors. There was a time when they played an important role but now they are just cruft. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3268 Date: Nov 11, 2009 (01:15:07 UTC) Fixed a minor error in the LBFGS code. Modified
/trunk/dlib/optimization/optimization_search_strategies.h
Revision: 3266 Date: Nov 11, 2009 (01:06:07 UTC) Made comment a little less confusing. Modified
/trunk/dlib/svm/function_abstract.h
Revision: 3265 Date: Nov 11, 2009 (01:03:30 UTC) Fixed grammar in comment. Modified
/trunk/dlib/optimization/optimization_line_search.h
Revision: 3261 Date: Oct 20, 2009 (23:04:29 UTC) Made spec more clear Modified
/trunk/dlib/sockets/sockets_kernel_abstract.h
Revision: 3255 Date: Oct 18, 2009 (03:16:38 UTC) Made a minor change to avoid what is apparently a bug in visual studio 2005 Modified
/trunk/dlib/test/cmd_line_parser.h
Revision: 3248 Date: Oct 16, 2009 (14:48:40 UTC) Changed 'can not' to 'cannot' Modified
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_1.h
Revision: 3246 Date: Oct 16, 2009 (01:27:54 UTC) Made spec more clear Modified
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3243 Date: Oct 16, 2009 (01:16:21 UTC) Removed the rank_features() wrapper functions. Instead there are functions to pick a reasonable default value for gamma. Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3242 Date: Oct 15, 2009 (23:12:06 UTC) Changed the single variable optimization code so that it throws an exception if it fails to converge within the given max number of iterations. Modified
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
Revision: 3241 Date: Oct 15, 2009 (22:38:03 UTC) Added stuff to cmake to suppress warnings in newer versions of cmake. Modified
/trunk/dlib/CMakeLists.txt
Revision: 3238 Date: Oct 06, 2009 (01:17:12 UTC) - Fixed a bug in find_max_single_variable(). It was missing a - sign on the return. - changed the find_*_single_variable() functions so that their interfaces are like the other find_* functions. - Made the verbose printout from feature ranking more reasonable. Modified
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/test/optimization.cpp
Revision: 3234 Date: Oct 05, 2009 (02:58:29 UTC) Added wrapper rank_features() functions to help the user pick reasonable default inputs to this function. Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3233 Date: Oct 05, 2009 (02:48:29 UTC) Made the bracketing stage of the find_min_single_variable() function more robust. Modified
/trunk/dlib/optimization/optimization_line_search.h
Revision: 3232 Date: Oct 05, 2009 (01:53:39 UTC) Fixed incorrect #include statements. Modified
/trunk/dlib/optimization/optimization_bobyqa.h
Revision: 3231 Date: Oct 05, 2009 (01:26:47 UTC) Made spec more clear Modified
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3229 Date: Oct 05, 2009 (00:03:02 UTC) Added some functions to make it easy to do a line search on a function of a single variable when derivatives are not available. Modified
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
/trunk/dlib/test/optimization.cpp
Revision: 3224 Date: Sep 26, 2009 (00:57:51 UTC) Fixed incorrect citation. Modified
/trunk/dlib/svm/pegasos_abstract.h
Revision: 3223 Date: Sep 22, 2009 (22:20:42 UTC) Renamed some variables named "id" so that they don't upset XCode. Modified
/trunk/dlib/optimization/optimization_bobyqa.h
Revision: 3221 Date: Sep 21, 2009 (11:02:03 UTC) Fixed the incorrect parsing of exponentiated numbers like 1e100. Modified
/trunk/dlib/cpp_tokenizer/cpp_tokenizer_kernel_1.h
Revision: 3219 Date: Sep 20, 2009 (22:09:40 UTC) - Added a compile time check for function references - Made the optimization routines return the value of the objective function at the end of optimization. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
/trunk/dlib/optimization/optimization_bobyqa.h
/trunk/dlib/optimization/optimization_bobyqa_abstract.h
/trunk/dlib/test/optimization.cpp
Revision: 3215 Date: Sep 20, 2009 (14:48:37 UTC) Changed code to avoid compiler warnings. Modified
/trunk/dlib/optimization/optimization_bobyqa.h
Revision: 3214 Date: Sep 20, 2009 (14:36:14 UTC) Added Powell's BOBYQA algorithm for optimization without derivatives. Modified
/trunk/dlib/optimization.h
/trunk/dlib/test/optimization.cpp
Added
/trunk/dlib/optimization/optimization_bobyqa.h
/trunk/dlib/optimization/optimization_bobyqa_abstract.h
Revision: 3213 Date: Sep 20, 2009 (14:33:57 UTC) Added std::boolalpha to the ostringstream so that bool messages get printed in a nice way. Modified
/trunk/dlib/assert.h
Revision: 3212 Date: Sep 20, 2009 (13:00:20 UTC) made the spec a little more clear Modified
/trunk/dlib/optimization/optimization_abstract.h
Revision: 3210 Date: Sep 19, 2009 (17:24:52 UTC) Added the pointer_to_column_vector function. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3209 Date: Sep 19, 2009 (15:21:10 UTC) Made the spec more clear. Modified
/trunk/dlib/svm/svm_abstract.h
Revision: 3203 Date: Sep 10, 2009 (23:22:47 UTC) Renamed the two parameters in the probabilistic_decision_function from a and b to alpha and beta. This is to avoid any possibility of a probabilistic_decision_function being accidentally passed into templated code that is looking for the bias (the b element) term of a decision_function. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
Revision: 3202 Date: Sep 10, 2009 (01:52:35 UTC) Added a spinner to part of a test. Modified
/trunk/dlib/test/threads.cpp
Revision: 3201 Date: Sep 10, 2009 (01:32:05 UTC) Removed two try/catch blocks from the threading code. One was replaced with the RAII equivalent and the other was the final catch block to log uncaught exceptions from the user and then abort the program. The code now lets the exception escape to the operating system so that it is easier to debug uncaught exceptions. Modified
/trunk/dlib/test/multithreaded_object.cpp
/trunk/dlib/threads/multithreaded_object_extension.cpp
/trunk/dlib/threads/multithreaded_object_extension.h
/trunk/dlib/threads/threads_kernel_shared.cpp
Revision: 3199 Date: Sep 09, 2009 (01:10:37 UTC) Added the gradient_norm_stop_strategy Modified
/trunk/dlib/optimization/optimization_stop_strategies.h
/trunk/dlib/optimization/optimization_stop_strategies_abstract.h
/trunk/dlib/test/optimization.cpp
Revision: 3198 Date: Sep 09, 2009 (00:37:00 UTC) Fixed compiler warning from gcc Modified
/trunk/dlib/windows_magic.h
Revision: 3197 Date: Sep 09, 2009 (00:31:57 UTC) Added a missing #include. Modified
/trunk/dlib/windows_magic.h
Revision: 3196 Date: Sep 09, 2009 (00:29:48 UTC) Changed the code a little in an attempt to make it more robust against Windows header files that try and #define the words "min" and "max" Modified
/trunk/dlib/algs.h
/trunk/dlib/windows_magic.h
Revision: 3195 Date: Sep 07, 2009 (17:37:25 UTC) Fixed typo in spec. Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3194 Date: Sep 07, 2009 (16:11:20 UTC) Added comments regarding the paired calling order of functions and their derivatives. Modified
/trunk/dlib/optimization/optimization_abstract.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
Revision: 3193 Date: Sep 07, 2009 (15:52:00 UTC) Fixed spelling and grammar. Modified
/trunk/dlib/optimization/optimization_line_search_abstract.h
Revision: 3192 Date: Sep 07, 2009 (15:23:19 UTC) Refined the spec for some functions and also added some missing asserts. Modified
/trunk/dlib/optimization/optimization_abstract.h
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
/trunk/dlib/optimization/optimization_search_strategies.h
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
/trunk/dlib/optimization/optimization_stop_strategies.h
/trunk/dlib/optimization/optimization_stop_strategies_abstract.h
Revision: 3190 Date: Sep 07, 2009 (02:37:28 UTC) Split the code up into multiple files and setup the abstracts for each of them. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
Added
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
/trunk/dlib/optimization/optimization_search_strategies.h
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
/trunk/dlib/optimization/optimization_stop_strategies.h
/trunk/dlib/optimization/optimization_stop_strategies_abstract.h
Revision: 3187 Date: Sep 06, 2009 (19:58:16 UTC) Removed the old find_min* functions, updated the regression tests, and modified any code that used the old functions. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/svm/reduced.h
/trunk/dlib/test/optimization.cpp
Revision: 3186 Date: Sep 06, 2009 (18:10:00 UTC) Added negate_function and find_max versions of the find_min functions. Modified
/trunk/dlib/optimization/optimization.h
Revision: 3185 Date: Sep 06, 2009 (03:55:41 UTC) Added the objective_delta_stop_strategy and generally cleaned up the code more. Also optimized the derivative() function a bit. Modified
/trunk/dlib/optimization/optimization.h
Revision: 3184 Date: Sep 06, 2009 (02:43:08 UTC) Added an L-BFGS search strategy. Modified
/trunk/dlib/optimization/optimization.h
Revision: 3183 Date: Sep 06, 2009 (02:41:33 UTC) Changed code slightly to avoid a warning from gcc. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3182 Date: Sep 05, 2009 (20:21:06 UTC) This is the first checkin of a bunch of code refactoring I have been doing to this component. Most of these changes are just rearrangements of the old code. However, I also changed the starting value of a line search and also removed some unneeded calls to the objective function and its derivative in the course of doing the refactoring. This has all resulted in a significant reduction in calls to the objective function. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
Revision: 3181 Date: Sep 03, 2009 (21:29:40 UTC) Changed the image_window so that it doesn't resize itself if you keep giving it images that are the same size. This way if you are sending video data to it will allow the user to change the size of the window without having it snap right back. Modified
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
Revision: 3180 Date: Sep 01, 2009 (00:22:04 UTC) Fixed grammar Modified
/trunk/dlib/svm/kcentroid.h
Revision: 3179 Date: Aug 31, 2009 (22:23:29 UTC) Fixed a bug in the get_filesystem_roots() roots function that prevented it from compiling. Modified
/trunk/dlib/dir_nav/dir_nav_kernel_2.h
Revision: 3173 Date: Aug 29, 2009 (23:26:46 UTC) Changed code to avoid compiler warning. Modified
/trunk/dlib/image_keypoint/surf.h
Revision: 3171 Date: Aug 29, 2009 (18:00:06 UTC) Minor changes to avoid compiler warnings in mingw. Modified
/trunk/dlib/gui_core/gui_core_kernel_1.h
Revision: 3170 Date: Aug 29, 2009 (15:01:58 UTC) In addition to minor code cleanup I also changed the following: - The zoomable_region widget now uses exponential rather than linear zoom scaling since this is much more pleasing to use. There is now a new requirement on the zoom increment that it must be between 0 and 1. - I added a few missing requires clauses. - I changed the set_zoom_scale() function so that it actually changes the zoom scale even if the user requests a zoom value outside the allowed range. It just uses the max or min allowed value rather than doing nothing. Modified
/trunk/dlib/gui_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/base_widgets_abstract.h
Revision: 3169 Date: Aug 29, 2009 (14:21:56 UTC) Added a check to the deserialization code for vector_normalizer objects that will detect if the user is trying to deserialize a vector_normalizer_pca object into a vector_normalizer. If so it throws serialization_error. Modified
/trunk/dlib/statistics/statistics.h
Revision: 3168 Date: Aug 29, 2009 (14:20:26 UTC) Added a get_rect() for array2d objects. Modified
/trunk/dlib/array2d/array2d_kernel_1.h
/trunk/dlib/array2d/array2d_kernel_abstract.h
/trunk/dlib/array2d/array2d_kernel_c.h
/trunk/dlib/test/array2d.cpp
Revision: 3166 Date: Aug 29, 2009 (13:24:29 UTC) Added the bgr_pixel and cv_image objects. Modified
/trunk/dlib/pixel.h
Added
/trunk/dlib/opencv
/trunk/dlib/opencv.h
/trunk/dlib/opencv/cv_image.h
/trunk/dlib/opencv/cv_image_abstract.h
Revision: 3164 Date: Aug 29, 2009 (12:07:08 UTC) Added some typedefs for signed fixed width integers. Modified
/trunk/dlib/uintn.h
Revision: 3163 Date: Aug 24, 2009 (22:59:50 UTC) Switched the batch mode kernel cache to use whatever floating point type the rest of the code is using because otherwise it can negatively impact the results of training. Modified
/trunk/dlib/svm/pegasos.h
/trunk/dlib/test/svm.cpp
Revision: 3162 Date: Aug 22, 2009 (00:48:14 UTC) Added a version of clamp that can take runtime determined values. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3160 Date: Aug 18, 2009 (22:33:39 UTC) Fixed a minor bug in the zoomable_region::set_min_zoom_scale() function. It didn't always end up zooming in a smooth sensible manner after this function was called. Modified
/trunk/dlib/gui_widgets/base_widgets.cpp
Revision: 3158 Date: Aug 14, 2009 (16:54:52 UTC) Added a dot() function for matrix objects. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 3156 Date: Aug 14, 2009 (14:16:48 UTC) Added the reciprocal_max() function. Modified
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_math_functions_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 3154 Date: Aug 12, 2009 (00:45:21 UTC) Split the vector_normalizer into a normal normalizer and a pca normalizer version. I did this mostly so that the normal version can return matrix_type objects and thus avoid any reallocation of matrix objects in client code. Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
Revision: 3153 Date: Aug 11, 2009 (22:26:29 UTC) Fixed incorrect comments. Modified
/trunk/dlib/optimization/optimization.h
Revision: 3152 Date: Aug 11, 2009 (22:08:08 UTC) Fixed the serialization functions for the normalized_function object. They will now work with custom normalizer function objects. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
Revision: 3151 Date: Aug 06, 2009 (15:26:59 UTC) Fixed an inclusion order bug between the shared_ptr_thread_safe and thread_pool files. Modified
/trunk/dlib/smart_pointers/shared_ptr_thread_safe.h
Revision: 3150 Date: Aug 05, 2009 (01:19:55 UTC) Removed cruft from spec. Modified
/trunk/dlib/svm/pegasos_abstract.h
Revision: 3149 Date: Aug 05, 2009 (01:13:34 UTC) Modified the svm_pegasos class so that the user can set independent lambda parameters for each class. This also breaks backwards compatibility with the previous interface slightly and changes the serialization format of this class. Modified
/trunk/dlib/svm/pegasos.h
/trunk/dlib/svm/pegasos_abstract.h
Revision: 3146 Date: Jul 31, 2009 (00:12:27 UTC) Fixed some compiler warnings and also a bug in the cached version of the batch_trainer. Modified
/trunk/dlib/svm/pegasos.h
/trunk/dlib/test/svm.cpp
Revision: 3143 Date: Jul 30, 2009 (03:29:01 UTC) Added the ability to use a kernel cache to the batch_trainer object. I also changed it so that it always calls clear() on the trainer it uses before it begins training. This way it always forgets the results of previous trainings. Modified
/trunk/dlib/svm/pegasos.h
/trunk/dlib/svm/pegasos_abstract.h
Revision: 3141 Date: Jul 26, 2009 (19:18:30 UTC) Fixed incorrect ensures clause in the pegasos clear() function. Modified
/trunk/dlib/svm/pegasos_abstract.h
Revision: 3138 Date: Jul 19, 2009 (15:06:05 UTC) Changed the thread_pool and future classes so that any mixture of destruction orders between the two is legal. Modified
/trunk/dlib/test/thread_pool.cpp
/trunk/dlib/threads/thread_pool_extension.cpp
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 3137 Date: Jul 15, 2009 (23:33:06 UTC) Fixed a bug in the cross_validate_trainer_threaded() function. It could deadlock if more than about 10 folds were requested. Modified
/trunk/dlib/svm/svm_threaded.h
Revision: 3136 Date: Jul 15, 2009 (22:33:45 UTC) Fixed grammar Modified
/trunk/dlib/gui_widgets/base_widgets_abstract.h
Revision: 3134 Date: Jul 12, 2009 (18:28:13 UTC) Upgraded the thread_function object so that it is more general. It can now call arbitrary function objects with up to 4 arguments. Modified
/trunk/dlib/threads/thread_function_extension.h
/trunk/dlib/threads/thread_function_extension_abstract.h
Revision: 3133 Date: Jul 12, 2009 (15:48:11 UTC) Added some comments to clarify why I put a COMPILE_TIME_ASSERT on function references. Modified
/trunk/dlib/optimization/optimization.h
Revision: 3113 Date: Jul 10, 2009 (22:31:47 UTC) Changed code to compile in visual studio 2003 Modified
/trunk/dlib/algs.h
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_1.h
Revision: 3112 Date: Jul 10, 2009 (21:32:57 UTC) Minor change to avoid compiler warnings. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 3111 Date: Jul 10, 2009 (21:00:37 UTC) I just fixed some warnings and compiler errors you get if you try to compile dlib with the newest version of mingw. Modified
/trunk/dlib/algs.h
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_1.h
/trunk/dlib/compress_stream/compress_stream_kernel_1.h
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_1.h
/trunk/dlib/string/string.h
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/xml_parser/xml_parser_kernel_1.h
Revision: 3110 Date: Jul 10, 2009 (15:54:58 UTC) Changed code to avoid compiler warning. Modified
/trunk/dlib/image_keypoint/surf.h
Revision: 3108 Date: Jul 08, 2009 (21:08:47 UTC) Fixed a warning you get in mingw. Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
Revision: 3107 Date: Jul 01, 2009 (00:16:31 UTC) Upgraded the smart_ptr so that it can handle array pointers as well as customer deleter functions. Modified
/trunk/dlib/smart_pointers/scoped_ptr.h
/trunk/dlib/smart_pointers/scoped_ptr_abstract.h
/trunk/dlib/test/smart_pointers.cpp
Revision: 3106 Date: Jun 30, 2009 (23:23:57 UTC) Just retabbed this file. Modified
/trunk/dlib/smart_pointers/scoped_ptr.h
Revision: 3105 Date: Jun 30, 2009 (23:22:56 UTC) Changed the names of the variables in the TIME_THIS macro to avoid any likely name collisions with user's code. Modified
/trunk/dlib/time_this.h
Revision: 3104 Date: Jun 26, 2009 (15:22:12 UTC) This commit adds the requirement that matrices being multiplied together aren't empty. Previously this was technically allowed and worked but was weird. The optimization I checked a few hours ago also breaks when empty matrices are multiplied together so I'm just adding this new requirement. I also had to fix a part of the LU decomposition because it was doing an empty matrix multiplication at one point. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_lu.h
Revision: 3103 Date: Jun 26, 2009 (14:27:52 UTC) Minor changes to test case. Modified
/trunk/dlib/test/matrix_lu.cpp
Revision: 3102 Date: Jun 26, 2009 (13:33:32 UTC) Made the normalized_function object fully generic by making the normalizer a template argument (with its default set to the vector_normalizer so this change doesn't break backwards compatibility). Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
Revision: 3101 Date: Jun 26, 2009 (12:35:27 UTC) Changed the default matrix multiplication expression object slightly to optimize it a little more. Modified
/trunk/dlib/matrix/matrix.h
Revision: 3100 Date: Jun 25, 2009 (02:39:05 UTC) Changed a few things to avoid bugs in visual studio 7.1 Modified
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3099 Date: Jun 25, 2009 (01:55:07 UTC) Changed the matrix_assign() functions a bit to force the compiler to unroll the assignment loop if it is small and known at compile time. Modified
/trunk/dlib/matrix/matrix_assign_fwd.h
Revision: 3098 Date: Jun 25, 2009 (00:39:29 UTC) Refactored the + and - operators for the dlib::vector object so that they always compile when used with mixed matrix and vector objects. Modified
/trunk/dlib/geometry/vector.h
/trunk/dlib/test/geometry.cpp
Revision: 3097 Date: Jun 24, 2009 (23:59:29 UTC) Changed code slightly to avoid a warning in gcc when -W -Wall is given. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3096 Date: Jun 24, 2009 (23:08:18 UTC) Fixed typo in spec Modified
/trunk/dlib/stl_checked/std_vector_c_abstract.h
Revision: 3095 Date: Jun 24, 2009 (23:07:29 UTC) Added a missing rethrow statement. The xml parser would eat exceptions thrown by event handlers rather than letting them propagate out as documented in the specification. Modified
/trunk/dlib/xml_parser/xml_parser_kernel_1.h
Revision: 3093 Date: Jun 19, 2009 (00:57:43 UTC) Added a hook to the logger object that lets you set a different kind of output logging destination (in addition to the std::ostream supported already). Modified
/trunk/dlib/logger/logger_kernel_1.cpp
/trunk/dlib/logger/logger_kernel_1.h
/trunk/dlib/logger/logger_kernel_abstract.h
Revision: 3091 Date: May 31, 2009 (02:55:38 UTC) Renamed unroll_to_column_vector() to reshape_to_column_vector() Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3089 Date: May 31, 2009 (02:14:11 UTC) Added the unroll_to_column_vector() function. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3083 Date: May 30, 2009 (16:41:39 UTC) Made the spec more clear. Modified
/trunk/dlib/config_reader/config_reader_kernel_abstract.h
Revision: 3079 Date: May 30, 2009 (14:47:15 UTC) Fixed grammar Modified
/trunk/dlib/logger/logger_config_file.h
Revision: 3077 Date: May 29, 2009 (20:05:40 UTC) Reworked the config_reader interface a little to make it easier to use. In particular, I removed the enumerator over blocks in favor of a simple get_blocks() function that just returns a std::vector of all the blocks. I also removed the requires clauses on the block and key accessor functions and instead made a request for a non-existent key/block result in a non-fatal exception. This way users can let the config reader perform a more natural role in config file validation (by catching this exception and acting accordingly). Modified
/trunk/dlib/config_reader.h
/trunk/dlib/config_reader/config_reader_kernel_1.h
/trunk/dlib/config_reader/config_reader_kernel_abstract.h
/trunk/dlib/config_reader/config_reader_thread_safe_1.h
/trunk/dlib/logger/logger_config_file.cpp
/trunk/dlib/test/config_reader.cpp
Revision: 3075 Date: May 29, 2009 (17:08:00 UTC) Updated the equal() function so that it can compare complex matrices. I also changed a matrix test case to be more robust. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix2.cpp
Revision: 3074 Date: May 29, 2009 (16:05:45 UTC) Made the clp checker spec more clear. Modified
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_abstract.h
Revision: 3073 Date: May 29, 2009 (16:02:23 UTC) Simplified the matrix code slightly. This also fixed a strange compile time bug that you can get from gcc in certain cases. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3070 Date: May 29, 2009 (15:50:23 UTC) Fixed the gaussian() function used by the SURF code. It wasn't computing a properly weighted Gaussian function. Modified
/trunk/dlib/image_keypoint/surf.h
Revision: 3069 Date: May 28, 2009 (01:19:06 UTC) Changed the reduced_decision_function_trainer2 object so that it performs a final optimization of the weights before it finishes. This ensures that we always end up with the best weights for the support vectors we obtain after the conjugate gradient optimization step. Modified
/trunk/dlib/svm/reduced.h
Revision: 3068 Date: May 27, 2009 (02:38:46 UTC) Cleanup test code and fixed compiler warning. Modified
/trunk/dlib/svm/kernel.h
/trunk/dlib/test/svm.cpp
Revision: 3067 Date: May 27, 2009 (02:21:00 UTC) Added overloads of the kernel_derivative object for all the kernels in dlib. Modified
/trunk/dlib/svm/kernel.h
/trunk/dlib/svm/kernel_abstract.h
/trunk/dlib/test/svm.cpp
Revision: 3062 Date: May 25, 2009 (17:24:55 UTC) Slightly optimized how overlays are added to the image_display widget. Modified
/trunk/dlib/gui_widgets/widgets.cpp
Revision: 3061 Date: May 25, 2009 (17:08:31 UTC) Fixed compiler error I just introduced a moment ago. Modified
/trunk/dlib/sockets/sockets_kernel_1.cpp
Revision: 3060 Date: May 25, 2009 (17:04:23 UTC) Merged in Miguel Grinberg's patch to add a non-blocking read() function to the connection object. Modified
/trunk/dlib/sockets/sockets_kernel_1.cpp
/trunk/dlib/sockets/sockets_kernel_1.h
/trunk/dlib/sockets/sockets_kernel_2.cpp
/trunk/dlib/sockets/sockets_kernel_2.h
/trunk/dlib/sockets/sockets_kernel_abstract.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/sockets2.cpp
Revision: 3058 Date: May 25, 2009 (00:46:50 UTC) Added some stuff to test the integral_image class. Modified
/trunk/dlib/test/image.cpp
Revision: 3057 Date: May 25, 2009 (00:37:10 UTC) Added more tests Modified
/trunk/dlib/test/image.cpp
Revision: 3056 Date: May 25, 2009 (00:36:07 UTC) Removed clutter from spec file and also fixed a bug in the assign_border_pixels() and zero_border_pixels() functions. Their contracts said there was no upper limit on the size of the border that could be assigned/zeroed but the implementations failed to handle the case where the border was bigger than the image. Modified
/trunk/dlib/image_transforms/assign_image.h
/trunk/dlib/image_transforms/assign_image_abstract.h
/trunk/dlib/test/image.cpp
Revision: 3055 Date: May 25, 2009 (00:33:57 UTC) Changed code to avoid compiler warnings. Modified
/trunk/dlib/image_transforms/integral_image.h
Revision: 3053 Date: May 25, 2009 (00:04:49 UTC) Made the spec more clear Modified
/trunk/dlib/image_keypoint/surf_abstract.h
Revision: 3050 Date: May 24, 2009 (23:08:24 UTC) Fixed some typos Modified
/trunk/dlib/image_keypoint/hessian_pyramid_abstract.h
/trunk/dlib/image_keypoint/surf_abstract.h
Revision: 3049 Date: May 24, 2009 (22:39:01 UTC) Added missing comments and asserts. Modified
/trunk/dlib/image_keypoint/hessian_pyramid.h
/trunk/dlib/image_keypoint/hessian_pyramid_abstract.h
/trunk/dlib/image_keypoint/surf.h
/trunk/dlib/image_keypoint/surf_abstract.h
Revision: 3048 Date: May 24, 2009 (21:32:28 UTC) Changed code to avoid false test failures in some compilers. Modified
/trunk/dlib/test/kcentroid.cpp
Revision: 3046 Date: May 20, 2009 (00:34:32 UTC) Made this code slightly more robust. Modified
/trunk/dlib/svm/roc_trainer.h
Revision: 3044 Date: May 18, 2009 (22:54:16 UTC) Made the spec more clear Modified
/trunk/dlib/svm/roc_trainer_abstract.h
Revision: 3043 Date: May 18, 2009 (22:49:40 UTC) Added the roc_trainer_type object. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/roc_trainer.h
/trunk/dlib/svm/roc_trainer_abstract.h
Revision: 3042 Date: May 18, 2009 (22:49:16 UTC) Changed the definition of the is_binary_classification_problem() function so that it is a little more reasonable and also easier to understand. Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 3040 Date: May 17, 2009 (15:28:31 UTC) General code cleanup. Most of the changes are due to me simplifying the way a bunch of requirements were written. I also added missing assert statements to the randomize_samples() functions. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
/trunk/dlib/test/queue.cpp
/trunk/dlib/tuple/tuple.h
Revision: 3038 Date: May 15, 2009 (18:04:03 UTC) Made the specs more clear Modified
/trunk/dlib/svm/null_trainer_abstract.h
Revision: 3037 Date: May 15, 2009 (17:56:24 UTC) Added the null_trainer_type object. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/null_trainer.h
/trunk/dlib/svm/null_trainer_abstract.h
Revision: 3036 Date: May 15, 2009 (17:55:48 UTC) I just did some code cleanup. In particular, I added a typedef to the decision function objects to allow you to get the kernel type out of them. I also removed some extraneous get_kernel() functions from some of the trainer adapter classes since they really aren't needed. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
/trunk/dlib/svm/pegasos.h
/trunk/dlib/svm/pegasos_abstract.h
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 3035 Date: May 15, 2009 (16:17:52 UTC) Made the pipe spec more clear. Modified
/trunk/dlib/pipe/pipe_kernel_abstract.h
Revision: 3034 Date: May 15, 2009 (16:10:28 UTC) Fixed spelling error in spec. Modified
/trunk/dlib/dir_nav/dir_nav_extensions_abstract.h
Revision: 3031 Date: May 15, 2009 (13:45:30 UTC) Added the get_files_in_directory_tree() function. Modified
/trunk/dlib/all/source.cpp
/trunk/dlib/dir_nav.h
Added
/trunk/dlib/dir_nav/dir_nav_extensions.cpp
/trunk/dlib/dir_nav/dir_nav_extensions.h
/trunk/dlib/dir_nav/dir_nav_extensions_abstract.h
Revision: 3030 Date: May 15, 2009 (13:07:39 UTC) Changed code slightly to avoid warnings from gcc when -W -Wall is given. Modified
/trunk/dlib/image_transforms/integral_image.h
/trunk/dlib/sockets/sockets_extensions.cpp
Revision: 3029 Date: May 08, 2009 (11:22:22 UTC) Changed the pinv() function so that it doesn't get slow when operating on matrices with many more columns than rows. Modified
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/test/matrix.cpp
Revision: 3027 Date: May 03, 2009 (18:30:59 UTC) Added functions to grow and shrink the border of rectangle objects. Modified
/trunk/dlib/geometry/rectangle.h
/trunk/dlib/geometry/rectangle_abstract.h
/trunk/dlib/test/geometry.cpp
Revision: 3025 Date: May 02, 2009 (16:15:46 UTC) Fixed the load_bmp function with respect to another weird BMP format I found. Modified
/trunk/dlib/image_loader/image_loader.h
Revision: 3024 Date: May 02, 2009 (15:55:29 UTC) Added missing & symbols to the return types of the matrix cast operators. Now vector_to_matrix() and array_to_matrix() produce matrix expressions that return their elements by reference rather than by value. Modified
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3023 Date: May 02, 2009 (15:53:49 UTC) Added a missing type cast to the reciprocal() function to fix a compile time error you get when you use it with complex<float> type matrices. Modified
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/test/matrix2.cpp
Revision: 3022 Date: Apr 26, 2009 (00:46:14 UTC) Added serialization support to the type_safe_union object. Modified
/trunk/dlib/test/type_safe_union.cpp
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3020 Date: Apr 25, 2009 (15:24:07 UTC) Added the zeros_matrix(), ones_matrix() functions. I also changed the pointwise_multiply() and complex_matrix() functions so that they are a little more convenient when dealing with complex types. Modified
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_math_functions_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 3017 Date: Apr 25, 2009 (00:27:35 UTC) Updated the load_bmp() function so that it is capable of reading BMP files that have been compressed with the RLE compression sometimes used for 8bit BMP files. Modified
/trunk/dlib/image_loader/image_loader.h
Revision: 3015 Date: Apr 24, 2009 (22:58:00 UTC) Changed the code so that gcc doesn't give warnings when supplied with the "-Wall -W" combined warning option. Modified
/trunk/dlib/algs.h
/trunk/dlib/config_reader/config_reader_kernel_1.h
/trunk/dlib/config_reader/config_reader_thread_safe_1.h
/trunk/dlib/directed_graph/directed_graph_kernel_1.h
/trunk/dlib/geometry/vector.h
/trunk/dlib/graph/graph_kernel_1.h
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
/trunk/dlib/gui_core/gui_core_kernel_2.h
/trunk/dlib/gui_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/drawable.h
/trunk/dlib/gui_widgets/nativefont.h
/trunk/dlib/gui_widgets/style.cpp
/trunk/dlib/gui_widgets/style.h
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_data_layout.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/std_allocator.h
/trunk/dlib/svm/kernel.h
/trunk/dlib/svm/sparse_kernel.h
/trunk/dlib/svm/svm.h
/trunk/dlib/test/conditioning_class.h
/trunk/dlib/test/gui/main.cpp
/trunk/dlib/test/kcentroid.cpp
/trunk/dlib/test/lz77_buffer.cpp
/trunk/dlib/unicode/unicode.cpp
Revision: 3014 Date: Apr 24, 2009 (21:08:06 UTC) Changed the typedefs for the xml_parser object so that the checked version results in a checked attribute list being passed back to the user when the parser is used. Modified
/trunk/dlib/xml_parser.h
Revision: 3013 Date: Apr 24, 2009 (20:53:00 UTC) Added a default constructor to the kcentroid object since it can be irritating in some cases without one. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 3012 Date: Apr 24, 2009 (20:49:24 UTC) Fixed typo in spec. Modified
/trunk/dlib/sliding_buffer/sliding_buffer_kernel_abstract.h
Revision: 3011 Date: Apr 24, 2009 (20:48:43 UTC) Fixed typo in spec file. Modified
/trunk/dlib/svm/svm_abstract.h
Revision: 3010 Date: Apr 24, 2009 (20:45:10 UTC) Changed the socket read/write code so that it can handle a large number ( > 2 billion) of bytes in I/O calls. Modified
/trunk/dlib/sockets/sockets_kernel_1.cpp
/trunk/dlib/sockets/sockets_kernel_2.cpp
Revision: 3009 Date: Apr 21, 2009 (22:44:05 UTC) Changed the code a little bit so that it should be more portable and robust to variations in how std::streamsize is defined. Modified
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_2.cpp
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_2.h
Revision: 2996 Date: Apr 17, 2009 (11:54:32 UTC) Fixed spelling error Modified
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 2995 Date: Apr 17, 2009 (11:39:50 UTC) Applied Steven Van Ingelgem's http server patch to trim inappropriate whitespace from the headers field. Modified
/trunk/dlib/server/server_http_1.h
Revision: 2994 Date: Apr 13, 2009 (21:22:36 UTC) Added in Steven Van Ingelgem's patch to add an HTTP status string to the HTTP server. Modified
/trunk/dlib/server/server_http_1.h
/trunk/dlib/server/server_http_abstract.h
Revision: 2993 Date: Apr 12, 2009 (23:04:05 UTC) Fixed a bug in how the response headers were set. Modified
/trunk/dlib/server/server_http_1.h
Revision: 2991 Date: Apr 06, 2009 (23:55:26 UTC) added missing spec Modified
/trunk/dlib/image_transforms/assign_image_abstract.h
Revision: 2990 Date: Apr 06, 2009 (23:31:41 UTC) updated spec slightly Modified
/trunk/dlib/image_keypoint/surf_abstract.h
Revision: 2989 Date: Apr 06, 2009 (23:07:44 UTC) Added an initial cut of the SURF and image keypoint finding code Modified
/trunk/dlib/image_transforms.h
Added
/trunk/dlib/image_keypoint
/trunk/dlib/image_keypoint.h
/trunk/dlib/image_keypoint/hessian_pyramid.h
/trunk/dlib/image_keypoint/hessian_pyramid_abstract.h
/trunk/dlib/image_keypoint/surf.h
/trunk/dlib/image_keypoint/surf_abstract.h
/trunk/dlib/image_transforms/integral_image.h
/trunk/dlib/image_transforms/integral_image_abstract.h
Revision: 2984 Date: Apr 05, 2009 (15:23:50 UTC) Fixed compile error in gcc-3.3 Modified
/trunk/dlib/test/kcentroid.cpp
Revision: 2983 Date: Apr 04, 2009 (19:19:55 UTC) Changed code to avoid compiler error in visual studio 7.1 Modified
/trunk/dlib/test/kcentroid.cpp
Revision: 2981 Date: Apr 04, 2009 (15:41:21 UTC) Added the point_rotator object. Modified
/trunk/dlib/geometry/vector.h
/trunk/dlib/geometry/vector_abstract.h
/trunk/dlib/test/geometry.cpp
Revision: 2980 Date: Apr 04, 2009 (14:44:35 UTC) added some more tests Modified
/trunk/dlib/test/geometry.cpp
Revision: 2978 Date: Apr 04, 2009 (03:51:51 UTC) Added the rotate_point() function. Modified
/trunk/dlib/geometry/vector.h
/trunk/dlib/geometry/vector_abstract.h
/trunk/dlib/test/geometry.cpp
Revision: 2977 Date: Apr 04, 2009 (01:45:50 UTC) Made the centered_rect() spec more clear. Modified
/trunk/dlib/geometry/rectangle_abstract.h
Revision: 2976 Date: Mar 30, 2009 (00:28:57 UTC) Switched the svm_nu_trainer object's kernel cache from using the type of scalar used by the user supplied kernel to just always use float. Modified
/trunk/dlib/svm/svm.h
Revision: 2975 Date: Mar 28, 2009 (20:43:41 UTC) Switched all the test statements in the regression test suite from DLIB_CASSERT to DLIB_TEST and DLIB_TEST_MSG. Modified
/trunk/dlib/test/array.cpp
/trunk/dlib/test/array2d.cpp
/trunk/dlib/test/base64.cpp
/trunk/dlib/test/bayes_nets.cpp
/trunk/dlib/test/bigint.cpp
/trunk/dlib/test/binary_search_tree.h
/trunk/dlib/test/cmd_line_parser.h
/trunk/dlib/test/compress_stream.cpp
/trunk/dlib/test/conditioning_class.h
/trunk/dlib/test/config_reader.cpp
/trunk/dlib/test/directed_graph.cpp
/trunk/dlib/test/entropy_coder.cpp
/trunk/dlib/test/entropy_encoder_model.cpp
/trunk/dlib/test/example.cpp
/trunk/dlib/test/example_args.cpp
/trunk/dlib/test/geometry.cpp
/trunk/dlib/test/graph.cpp
/trunk/dlib/test/hash_map.cpp
/trunk/dlib/test/hash_set.cpp
/trunk/dlib/test/hash_table.cpp
/trunk/dlib/test/image.cpp
/trunk/dlib/test/kcentroid.cpp
/trunk/dlib/test/lz77_buffer.cpp
/trunk/dlib/test/map.cpp
/trunk/dlib/test/matrix.cpp
/trunk/dlib/test/matrix2.cpp
/trunk/dlib/test/matrix3.cpp
/trunk/dlib/test/matrix_chol.cpp
/trunk/dlib/test/matrix_eig.cpp
/trunk/dlib/test/matrix_lu.cpp
/trunk/dlib/test/matrix_qr.cpp
/trunk/dlib/test/md5.cpp
/trunk/dlib/test/member_function_pointer.cpp
/trunk/dlib/test/metaprogramming.cpp
/trunk/dlib/test/multithreaded_object.cpp
/trunk/dlib/test/optimization.cpp
/trunk/dlib/test/pipe.cpp
/trunk/dlib/test/pixel.cpp
/trunk/dlib/test/queue.cpp
/trunk/dlib/test/rand.cpp
/trunk/dlib/test/sequence.cpp
/trunk/dlib/test/serialize.cpp
/trunk/dlib/test/set.cpp
/trunk/dlib/test/sliding_buffer.cpp
/trunk/dlib/test/smart_pointers.cpp
/trunk/dlib/test/sockets.cpp
/trunk/dlib/test/sockstreambuf.cpp
/trunk/dlib/test/stack.cpp
/trunk/dlib/test/static_map.cpp
/trunk/dlib/test/static_set.cpp
/trunk/dlib/test/string.cpp
/trunk/dlib/test/svm.cpp
/trunk/dlib/test/thread_pool.cpp
/trunk/dlib/test/threads.cpp
/trunk/dlib/test/timer.cpp
/trunk/dlib/test/tokenizer.cpp
/trunk/dlib/test/tuple.cpp
/trunk/dlib/test/type_safe_union.cpp
Revision: 2974 Date: Mar 28, 2009 (20:10:09 UTC) Added DLIB_TEST and DLIB_TEST_MSG macros to the testing suite Modified
/trunk/dlib/test/tester.cpp
/trunk/dlib/test/tester.h
Revision: 2973 Date: Mar 24, 2009 (21:46:17 UTC) Changed code a bit to avoid false test failure Modified
/trunk/dlib/test/svm.cpp
Revision: 2972 Date: Mar 23, 2009 (22:53:19 UTC) Modified the thread_pool and bound_function_pointer so that they can easily deal with functions that take no arguments. Modified
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_1.h
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_abstract.h
/trunk/dlib/test/thread_pool.cpp
/trunk/dlib/threads/thread_pool_extension.cpp
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 2971 Date: Mar 23, 2009 (21:24:14 UTC) Added a missing typedef to the pipe object. Modified
/trunk/dlib/pipe/pipe_kernel_1.h
Revision: 2967 Date: Mar 22, 2009 (18:24:59 UTC) Improved the image_window a bit. Modified
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 2965 Date: Mar 22, 2009 (16:35:07 UTC) Added the image_window and image_display objects. Modified
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 2964 Date: Mar 22, 2009 (13:46:54 UTC) Added implicit conversions of std_vector_c back to std::vector so that it can be used with functions that expect std::vector objects. Modified
/trunk/dlib/stl_checked/std_vector_c.h
/trunk/dlib/stl_checked/std_vector_c_abstract.h
Revision: 2963 Date: Mar 20, 2009 (18:48:42 UTC) Fixed some typos in the spec files. Modified
/trunk/dlib/svm/svm_abstract.h
/trunk/dlib/svm/svm_threaded_abstract.h
Revision: 2962 Date: Mar 20, 2009 (18:29:04 UTC) Fixed the code so that it doesn't assume sparse vectors are of std::map type. Modified
/trunk/dlib/svm/kcentroid_overloads.h
Revision: 2961 Date: Mar 20, 2009 (02:25:17 UTC) Tweaked epsilon values to avoid false test failures. Modified
/trunk/dlib/test/kcentroid.cpp
Revision: 2960 Date: Mar 20, 2009 (02:08:34 UTC) Fixed the dictionary_size() member functions in the kcentroid overloads so that they always return the correct numbers. Modified
/trunk/dlib/svm/kcentroid_overloads.h
Revision: 2959 Date: Mar 20, 2009 (01:13:26 UTC) Added a lot more tests for the kcentroid object. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/kcentroid.cpp
Revision: 2958 Date: Mar 20, 2009 (01:12:18 UTC) cleaned up the code Modified
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
Revision: 2957 Date: Mar 20, 2009 (00:56:37 UTC) Added optimized overloads of the kcentroid object for various linear kernels. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/kcentroid_overloads.h
|