|
Old Change LogsDate: 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
Revision: 2955 Date: Mar 20, 2009 (00:54:10 UTC) Added some more stuff to the sparse vector functions. Modified
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
Revision: 2954 Date: Mar 20, 2009 (00:49:50 UTC) Added a missing requirement and ASSERT. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 2952 Date: Mar 19, 2009 (18:28:26 UTC) Fixed a compile time bug in the offset_kernel. Also fixed some bugs in the sparse vector operations and added a few more new operations as well. Modified
/trunk/dlib/svm/kernel.h
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
Revision: 2950 Date: Mar 19, 2009 (16:54:12 UTC) updated comments. Modified
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/test
Revision: 2949 Date: Mar 19, 2009 (16:32:40 UTC) Added a set of kernels that can operate on sparse vectors. Modified
/trunk/dlib/svm.h
Added
/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
Revision: 2948 Date: Mar 19, 2009 (15:44:04 UTC) Made spec more clear Modified
/trunk/dlib/svm/kernel_abstract.h
Revision: 2946 Date: Mar 18, 2009 (02:06:36 UTC) Added Steven Van Ingelgem's patch to add the body of data posted back to the server into the incoming data object given to the server_http::on_request() handler. Modified
/trunk/dlib/server/server_http_1.h
/trunk/dlib/server/server_http_abstract.h
Revision: 2943 Date: Mar 17, 2009 (00:34:33 UTC) Made the specs more clear. Modified
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/pegasos_abstract.h
Revision: 2940 Date: Mar 16, 2009 (03:28:41 UTC) Changed the kcentroid object so that its default is to keep more linearly independent vectors rather than newer vectors. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 2935 Date: Mar 15, 2009 (21:27:06 UTC) Broke the matrix_la.cpp file into four separate files. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/matrix_chol.cpp
/trunk/dlib/test/matrix_eig.cpp
/trunk/dlib/test/matrix_lu.cpp
/trunk/dlib/test/matrix_qr.cpp
Deleted
/trunk/dlib/test/matrix_la.cpp
Revision: 2934 Date: Mar 15, 2009 (18:23:07 UTC) Removed the pixel.cpp file and moved the few things that were in it into pixel.h. I did this to make sure that all the things that #include pixel.h are always "header-only" since most of dlib is header-only already. Modified
/trunk/dlib/all/source.cpp
/trunk/dlib/pixel.h
Deleted
/trunk/dlib/pixel.cpp
Revision: 2931 Date: Mar 15, 2009 (13:44:55 UTC) Merged in Steven Van Ingelgem's patch to cleanup the HTTP server and add new functionality. This breaks backwards compatibility with the previous on_request() interface but it is easy to update old code and it is now much cleaner. Modified
/trunk/dlib/server.h
/trunk/dlib/server/server_http_1.h
/trunk/dlib/server/server_http_abstract.h
Revision: 2930 Date: Mar 15, 2009 (13:40:15 UTC) Added the strings_equal_ignore_case() functions. Modified
/trunk/dlib/string/string.h
/trunk/dlib/string/string_abstract.h
Revision: 2928 Date: Mar 14, 2009 (21:49:39 UTC) Changed the kcentroid so that you can tell it to keep the most linearly independent vectors rather than the newest vectors. I then changed the svm_pegasos object so that it has a max number of support vector setting so that the user can supply an upper limit on the number of support vectors to use. Note that these changes broke backwards compatibility with the previous serialized format of these objects. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/pegasos.h
/trunk/dlib/svm/pegasos_abstract.h
Revision: 2927 Date: Mar 14, 2009 (21:40:52 UTC) This object was throwing away the wrong vector the first time it started to prune the set of independent vectors. All subsequent prunings were right, just not the first one. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
Revision: 2925 Date: Mar 14, 2009 (20:35:41 UTC) Fixed a spelling error Modified
/trunk/dlib/pipe/pipe_kernel_abstract.h
Revision: 2924 Date: Mar 10, 2009 (23:44:20 UTC) Fixed incorrect comment. Modified
/trunk/dlib/svm/pegasos.h
Revision: 2919 Date: Mar 08, 2009 (19:11:48 UTC) Changed code to avoid a compiler warning in mingw Modified
/trunk/dlib/server/server_kernel_1.h
Revision: 2915 Date: Mar 08, 2009 (18:12:30 UTC) Made the specs more clear. Modified
/trunk/dlib/svm/reduced_abstract.h
/trunk/dlib/svm/svm_abstract.h
Revision: 2913 Date: Mar 08, 2009 (17:42:42 UTC) Made the spec more clear Modified
/trunk/dlib/svm/pegasos_abstract.h
Revision: 2911 Date: Mar 08, 2009 (16:10:44 UTC) Added some tests for the svm_pegasos object. Modified
/trunk/dlib/test/svm.cpp
Revision: 2909 Date: Mar 08, 2009 (15:49:58 UTC) Optimized the kernel cache usage slightly. Modified
/trunk/dlib/svm/svm.h
Revision: 2908 Date: Mar 08, 2009 (05:42:14 UTC) Changed #includes to link to the abstract docs rather than implementation files. Modified
/trunk/dlib/svm/pegasos_abstract.h
Revision: 2906 Date: Mar 08, 2009 (05:38:57 UTC) Cleaned up the pegasos code and filled out the spec file. Modified
/trunk/dlib/svm/pegasos.h
/trunk/dlib/svm/pegasos_abstract.h
Revision: 2905 Date: Mar 07, 2009 (21:52:48 UTC) Added some missing requirements to a few functions. Modified
/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
Revision: 2904 Date: Mar 07, 2009 (21:32:09 UTC) Fixed compiler error in visual studio 7.1 Modified
/trunk/dlib/matrix/matrix_expressions.h
Revision: 2903 Date: Mar 07, 2009 (20:38:55 UTC) Added a get_socket_descriptor() function to the connection class. Modified
/trunk/dlib/sockets/sockets_kernel_1.cpp
/trunk/dlib/sockets/sockets_kernel_1.h
/trunk/dlib/sockets/sockets_kernel_2.h
/trunk/dlib/sockets/sockets_kernel_abstract.h
Revision: 2902 Date: Mar 07, 2009 (16:05:50 UTC) Made the std_vector_c able to copy directly from std::vector objects. Modified
/trunk/dlib/stl_checked/std_vector_c.h
/trunk/dlib/stl_checked/std_vector_c_abstract.h
Revision: 2901 Date: Mar 07, 2009 (05:10:29 UTC) Fixed the code so that it works properly with the new row vector range() rather than the previous column vector range(). Modified
/trunk/dlib/matrix/matrix_lu.h
Revision: 2900 Date: Mar 06, 2009 (21:55:39 UTC) Changed the cross_validate_trainer() function so that it catches invalid_svm_nu_error exceptions and just gives them a bad score rather than letting them get out and annoy the user. Modified
/trunk/dlib/svm/svm.h
Revision: 2897 Date: Mar 06, 2009 (20:21:22 UTC) - Added some tests for the new linspace, logspace, and cartesian_product functions.
- Updated old tests now that range() gives row vectors instead of column vectors.
- Fixed a bug in subm() that showed up when statically dimensioned row vectors
were used to select a sub matrix.
Modified
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/test/matrix.cpp
Revision: 2896 Date: Mar 06, 2009 (19:24:38 UTC) - Added the randm(), linspace(), logspace() and cartesian_product()
functions
- Added an overload of pow() for pow(scalar, matrix)
- Changed the range() function so that it returns row vectors
instead of column vectors.
Modified
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_math_functions_abstract.h
/trunk/dlib/matrix/matrix_subexp_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2895 Date: Mar 06, 2009 (17:15:34 UTC) Fixed invalid message in an assert statement. Modified
/trunk/dlib/matrix/matrix_subexp.h
Revision: 2894 Date: Mar 06, 2009 (04:42:21 UTC) Templated the matrix_range_exp so that it can use types other than long. Modified
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_subexp.h
Revision: 2893 Date: Mar 06, 2009 (04:16:45 UTC) Added a try catch block to catch invalid_svm_nu_error exceptions. Modified
/trunk/dlib/svm/svm_threaded.h
Revision: 2890 Date: Mar 02, 2009 (03:15:28 UTC) Added missing std:: qualifier. Modified
/trunk/dlib/svm/pegasos.h
Revision: 2889 Date: Mar 02, 2009 (03:11:07 UTC) Added an initial cut of the pegasos stuff. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/pegasos.h
/trunk/dlib/svm/pegasos_abstract.h
Revision: 2888 Date: Mar 02, 2009 (03:01:32 UTC) Removed unnecessary #include. Modified
/trunk/dlib/svm/rvm_abstract.h
Revision: 2887 Date: Mar 01, 2009 (21:29:45 UTC) Modified the svm_nu_trainer so that it uses its kernel matrix cache more efficiently. Modified
/trunk/dlib/svm/svm.h
Revision: 2885 Date: Mar 01, 2009 (16:03:26 UTC) Added some functions to the kcentroid to allow the user to compute the inner_product() of kcentroids as well as a few other useful things. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 2884 Date: Mar 01, 2009 (14:58:00 UTC) Added the offset_kernel Modified
/trunk/dlib/svm/kernel.h
/trunk/dlib/svm/kernel_abstract.h
Revision: 2883 Date: Mar 01, 2009 (14:50:27 UTC) Made the spec more clear. Modified
/trunk/dlib/svm/svm_abstract.h
Revision: 2881 Date: Feb 28, 2009 (19:32:57 UTC) Added a trace() function. Modified
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 2880 Date: Feb 28, 2009 (19:24:50 UTC) cleanup spec Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2878 Date: Feb 28, 2009 (19:08:35 UTC) Added some tests for the new min/max functions. Modified
/trunk/dlib/test/matrix.cpp
Revision: 2877 Date: Feb 28, 2009 (19:03:56 UTC) Added functions to find the index of the min and max element of a vector. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2876 Date: Feb 19, 2009 (03:27:23 UTC) Fixed incorrect message in an assert. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2873 Date: Feb 16, 2009 (03:03:19 UTC) Added the find_min_and_max() function. I also changed the code in the lu_decomposition::is_singular() function to avoid what appears to be a bug in gcc 4.2.4 that caused one of the regression tests to segfault when built with -O3. Modified
/trunk/dlib/matrix/matrix_lu.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2872 Date: Feb 15, 2009 (18:57:51 UTC) Added some functions to the rectangle to make it easy to get the corner points. Modified
/trunk/dlib/geometry/rectangle.h
/trunk/dlib/geometry/rectangle_abstract.h
/trunk/dlib/test
/trunk/dlib/test/geometry.cpp
Revision: 2871 Date: Feb 15, 2009 (17:50:41 UTC) Fixed a bug in the way Content-type was handled in HTTP posts. (See bug #2600378) Modified
/trunk/dlib/server/server_http_1.h
Revision: 2868 Date: Feb 09, 2009 (23:00:17 UTC) Fixed a bug in an assert statement and also changed the code to avoid potential compiler warnings. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_expressions.h
Revision: 2867 Date: Feb 08, 2009 (19:30:19 UTC) Adjusted the epsilon to avoid false positives. Modified
/trunk/dlib/test/matrix3.cpp
Revision: 2866 Date: Feb 08, 2009 (14:42:35 UTC) Changed cmake file so that it can find the 64bit Intel MKL when appropriate. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 2865 Date: Feb 05, 2009 (03:09:58 UTC) Changed code to avoid a potential race condition during program termination. Modified
/trunk/dlib/threads/threads_kernel_shared.cpp
Revision: 2864 Date: Feb 05, 2009 (02:41:15 UTC) Renamed cdiv to cdiv_ to avoid conflicts with code that #defines cdiv to some macro. Modified
/trunk/dlib/matrix/matrix_eigenvalue.h
Revision: 2860 Date: Feb 04, 2009 (03:24:29 UTC) - Added a bool to protect the unregister_thread_end_handler() function from
being called from the destructor of a global object when the state object
the unregister_thread_end_handler() function uses has already been destroyed.
- Changed the thread pool so that it only gets destroyed if there aren't any
outstanding threads when the program ends. If there are threads still
running user tasks then the thread pool never attempts to destruct.
Modified
/trunk/dlib/threads/threads_kernel_shared.cpp
/trunk/dlib/threads/threads_kernel_shared.h
Revision: 2858 Date: Feb 04, 2009 (01:59:41 UTC) Fixed a race condition in the logger object. It was missing a needed call to unregister_thread_end_handler(). What could happen in some scenarios is, during program termination, a global part of the logger object could be destructed when it still had outstanding thread end handlers registered to it. Modified
/trunk/dlib/logger/logger_kernel_1.cpp
Revision: 2856 Date: Feb 04, 2009 (00:12:19 UTC) Cleaned up the way the BLAS prototypes were declared. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
Deleted
/trunk/dlib/matrix/cblas.h
Revision: 2854 Date: Feb 03, 2009 (03:19:10 UTC) Added some missing comments and asserts. Modified
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 2853 Date: Feb 03, 2009 (03:06:15 UTC) Added the real_eigenvalues() function and also cleaned up a few things. Modified
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix_la.cpp
Revision: 2849 Date: Feb 01, 2009 (21:12:11 UTC) Moved all the linear algebra code into the matrix_la.h file. Modified
/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: 2847 Date: Feb 01, 2009 (20:36:59 UTC) fixed some compiler warnings and errors in visual studio Modified
/trunk/dlib/algs.h
/trunk/dlib/matrix/matrix_cholesky.h
/trunk/dlib/matrix/matrix_eigenvalue.h
/trunk/dlib/matrix/matrix_lu.h
/trunk/dlib/test/matrix_la.cpp
Revision: 2846 Date: Feb 01, 2009 (20:34:19 UTC) Fixed dlib::abs() so that it works right on complex matrices. Modified
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_math_functions_abstract.h
/trunk/dlib/test/makefile
Revision: 2845 Date: Feb 01, 2009 (19:31:01 UTC) Added QR, LU, cholesky, and eigenvalue decomposition classes. Modified
/trunk/dlib/matrix.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/CMakeLists.txt
/trunk/dlib/test/matrix.cpp
Added
/trunk/dlib/matrix/matrix_cholesky.h
/trunk/dlib/matrix/matrix_eigenvalue.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/matrix/matrix_lu.h
/trunk/dlib/matrix/matrix_qr.h
/trunk/dlib/test/matrix_la.cpp
Revision: 2844 Date: Jan 31, 2009 (20:37:05 UTC) Fixed some errors in the requirements for calling the new rowm() and colm() functions. Modified
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_subexp_abstract.h
Revision: 2843 Date: Jan 31, 2009 (18:39:10 UTC) Changed the reciprocal() function so that it can work with complex numbers. Modified
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_math_functions_abstract.h
Revision: 2842 Date: Jan 28, 2009 (22:30:09 UTC) Fixed an incorrect comment. Modified
/trunk/dlib/CMakeLists.txt
Revision: 2841 Date: Jan 26, 2009 (23:31:48 UTC) Added an option to control linking with libpng Modified
/trunk/dlib/CMakeLists.txt
Revision: 2840 Date: Jan 25, 2009 (22:14:40 UTC) Made the thread destruction a little more robust. Modified
/trunk/dlib/threads/threads_kernel_shared.cpp
Revision: 2837 Date: Jan 23, 2009 (20:53:24 UTC) - Added overloads for rowm() and colm() that allow you to pick out
less than an entire vector
- Added the lowerm() and upperm() functions
- Added the const_temp_matrix class.
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_expressions.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/test/matrix3.cpp
Revision: 2836 Date: Jan 23, 2009 (16:38:55 UTC) Removed another errant cout. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 2834 Date: Jan 23, 2009 (16:27:02 UTC) Removed errant cout statements. Modified
/trunk/dlib/matrix/matrix_assign.h
Revision: 2833 Date: Jan 23, 2009 (15:49:09 UTC) Checking in changes to the matrix object that allow it to factor expressions containing trans() operators. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/test/matrix3.cpp
Revision: 2832 Date: Jan 23, 2009 (13:36:09 UTC) Added a missing & Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2829 Date: Jan 20, 2009 (23:59:16 UTC) Made the specs more clear. Modified
/trunk/dlib/gui_widgets/base_widgets_abstract.h
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 2828 Date: Jan 20, 2009 (23:53:00 UTC) Fixed typo in the vector spec. Modified
/trunk/dlib/geometry/vector_abstract.h
Revision: 2824 Date: Jan 18, 2009 (23:47:57 UTC) Made widget_group objects apply fit_to_contents() recursively when widget_group objects are nested. Also fixed some spelling errors in the spec file. Modified
/trunk/dlib/gui_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/base_widgets_abstract.h
Revision: 2823 Date: Jan 18, 2009 (23:15:21 UTC) Added some functions to the text_field to control input focus and select text. Modified
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 2820 Date: Jan 18, 2009 (22:22:52 UTC) Removed confusing options. Modified
/trunk/dlib/CMakeLists.txt
Revision: 2818 Date: Jan 18, 2009 (19:10:19 UTC) Renamed the array::expand() function to array::resize(). Modified
/trunk/dlib/array/array_expand_1.h
/trunk/dlib/array/array_expand_abstract.h
/trunk/dlib/bayes_utils/bayes_utils.h
/trunk/dlib/gui_widgets/fonts.cpp
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/test/array.cpp
/trunk/dlib/test/matrix2.cpp
/trunk/dlib/threads/thread_pool_extension.cpp
/trunk/dlib/threads/thread_pool_extension.h
Revision: 2817 Date: Jan 18, 2009 (18:52:59 UTC) Clarified the specs. Modified
/trunk/dlib/array/array_sort_abstract.h
/trunk/dlib/queue/queue_sort_abstract.h
Revision: 2815 Date: Jan 18, 2009 (13:53:20 UTC) Fixed some confusing bits of the vector spec and also added a unary - operator. Modified
/trunk/dlib/geometry/vector.h
/trunk/dlib/geometry/vector_abstract.h
/trunk/dlib/test/geometry.cpp
Revision: 2813 Date: Jan 17, 2009 (01:32:30 UTC) Changed code to avoid a bug in visual studio 7.1 Modified
/trunk/dlib/test/type_safe_union.cpp
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
Revision: 2809 Date: Jan 16, 2009 (04:16:57 UTC) Added some comments Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
Revision: 2807 Date: Jan 16, 2009 (04:09:19 UTC) Added more type_safe_union tests. Modified
/trunk/dlib/test/type_safe_union.cpp
Revision: 2806 Date: Jan 16, 2009 (03:10:08 UTC) Added the type_safe_union object. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/type_safe_union.cpp
/trunk/dlib/type_safe_union
/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
Revision: 2802 Date: Jan 12, 2009 (22:40:47 UTC) Added some bogus header files to catch when XCode messes up the project include paths. Added
/trunk/dlib/string/cassert
/trunk/dlib/string/iomanip
/trunk/dlib/string/iosfwd
/trunk/dlib/string/iostream
/trunk/dlib/string/locale
Revision: 2796 Date: Jan 10, 2009 (17:46:18 UTC) Fixed typo in spec. Modified
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 2795 Date: Jan 10, 2009 (17:32:58 UTC) Added the text_box gui widget. Modified
/trunk/dlib/gui_widgets/fonts.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/test/gui/main.cpp
Revision: 2790 Date: Jan 05, 2009 (21:33:16 UTC) code cleanup Modified
/trunk/dlib/matrix/matrix_assign_fwd.h
Revision: 2789 Date: Jan 05, 2009 (21:29:21 UTC) Changed the BLAS cmake file stuff. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 2788 Date: Jan 05, 2009 (01:24:40 UTC) Made a few of the tests more robust. Modified
/trunk/dlib/test/matrix2.cpp
Revision: 2787 Date: Jan 05, 2009 (00:14:12 UTC) Changed code to avoid another visual studio compiler bug. Modified
/trunk/dlib/matrix/matrix_assign_fwd.h
Revision: 2786 Date: Jan 04, 2009 (22:54:48 UTC) Uncommented some stuff. Modified
/trunk/dlib/matrix/matrix_assign_fwd.h
Revision: 2785 Date: Jan 04, 2009 (22:41:51 UTC) Tweaked a few things. Modified
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_default_mul.h
Revision: 2781 Date: Jan 04, 2009 (20:31:04 UTC) Changed code so that it compiles in visual studio. Modified
/trunk/dlib/quantum_computing/quantum_computing.h
Revision: 2780 Date: Jan 04, 2009 (19:32:43 UTC) Changed a few things to avoid compiler warnings and errors in visual studio 7.1 Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/test/matrix3.cpp
Revision: 2779 Date: Jan 04, 2009 (19:02:47 UTC) Fixed the remaining known issues with the BLAS bindings and added a bunch of related tests to the regression test suite. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/test/matrix3.cpp
Revision: 2778 Date: Jan 04, 2009 (04:07:25 UTC) Added the last few BLAS bindings and adjusted a few of the constants related to matrix expression cost and when the BLAS bindings can become active. Modified
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_math_functions.h
Revision: 2777 Date: Jan 04, 2009 (03:03:40 UTC) Added more BLAS bindings. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_blas_bindings.h
Added
/trunk/dlib/matrix/matrix_conj_trans.h
Revision: 2776 Date: Jan 03, 2009 (22:01:20 UTC) Added some assignment overloads that loop over matrices in either row-major or column-major order depending on the layout of the given matrix. Modified
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_subexp.h
Revision: 2775 Date: Jan 03, 2009 (03:25:16 UTC) Added stuff to the BLAS bindings so that they can now bind to statements with matrix sub expressions as the destination matrix. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_subexp.h
Revision: 2774 Date: Jan 03, 2009 (00:31:44 UTC) Added the layout_type into the matrix_type typedef. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
Revision: 2773 Date: Jan 03, 2009 (00:22:23 UTC) Fixed some bugs and cleaned up the code. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_assign_fwd.h
Revision: 2772 Date: Jan 02, 2009 (23:07:10 UTC) Changed the code so that the implicit conversion of a matrix to a scalar can trigger any appropriate BLAS calls. Modified
/trunk/dlib/matrix/matrix.h
Revision: 2769 Date: Jan 02, 2009 (04:55:01 UTC) Commented out an unnecessary using namespace statement. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 2768 Date: Jan 02, 2009 (04:45:27 UTC) Added stuff to make matrix sub-expressions get bound into BLAS calls. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_expressions.h
Revision: 2767 Date: Jan 02, 2009 (01:20:59 UTC) Simplified the BLAS binding macro. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 2766 Date: Jan 01, 2009 (16:05:21 UTC) Added GEMV BLAS bindings. Modified
/trunk/dlib/matrix.h
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 2765 Date: Dec 31, 2008 (19:26:10 UTC) Changed to avoid warning in visual studio. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 2764 Date: Dec 31, 2008 (16:53:58 UTC) Improved the BLAS binding system. It should now break expressions up into their proper basic BLAS function calls. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_default_mul.h
Revision: 2763 Date: Dec 27, 2008 (21:45:12 UTC) Setup the cmake files so that they can find and link to BLAS libraries when available (on UNIX, no windows CMake BLAS stuff yet). Modified
/trunk/dlib/CMakeLists.txt
/trunk/dlib/matrix/matrix_blas_bindings.h
Added
/trunk/dlib/cmake_find_blas.txt
Revision: 2762 Date: Dec 27, 2008 (18:13:40 UTC) Cleaned up the BLAS bindings more. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 2761 Date: Dec 26, 2008 (23:12:30 UTC) - Added overloads to cause scalar multiplications to combine and percolate out
of matrix multiplications.
- Worked more on the optimized overloads that call BLAS functions.
- Changed the code inside the matrix assignment overloads so that it works
better with GCC's optimizer.
Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_blas_bindings.h
Added
/trunk/dlib/matrix/cblas.h
Revision: 2760 Date: Dec 25, 2008 (02:43:30 UTC) Added a few more things to the svn:ignore list. Modified
/trunk/dlib
Revision: 2757 Date: Dec 25, 2008 (00:32:04 UTC) Added some more tests Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
/trunk/dlib/test/matrix2.cpp
Added
/trunk/dlib/test/matrix3.cpp
Revision: 2756 Date: Dec 25, 2008 (00:31:04 UTC) Cleaned up a few things and also fixed the compiler error in the tensor_product() function. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2755 Date: Dec 25, 2008 (00:29:34 UTC) Clarified some comments. Modified
/trunk/dlib/statistics/statistics_abstract.h
Revision: 2754 Date: Dec 23, 2008 (21:52:43 UTC) Added a check to prevent the user from pasting a multi-line string into a single line text_field. Modified
/trunk/dlib/gui_widgets/widgets.cpp
Revision: 2753 Date: Dec 23, 2008 (21:38:42 UTC) Fixing more issues with visual studio 2003 Modified
/trunk/dlib/geometry/vector.h
Revision: 2752 Date: Dec 23, 2008 (20:38:25 UTC) Reorganized the matrix_assign code a little and also added in some stuff to allow me to bind whatever expressions I feel like to optimized BLAS libraries. Modified
/trunk/dlib/matrix.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_expressions.h
Added
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_default_mul.h
Revision: 2750 Date: Dec 23, 2008 (16:10:14 UTC) Moved the matrix subexpression stuff into its own file. Modified
/trunk/dlib/matrix.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Added
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_subexp_abstract.h
Revision: 2748 Date: Dec 23, 2008 (15:10:27 UTC) Added a column_major_layout for the matrix. Modified
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_data_layout.h
/trunk/dlib/matrix/matrix_data_layout_abstract.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_fwd.h
/trunk/dlib/test/matrix.cpp
/trunk/dlib/test/matrix2.cpp
Revision: 2747 Date: Dec 23, 2008 (12:57:15 UTC) updated spec Modified
/trunk/dlib/matrix/matrix_abstract.h
Revision: 2746 Date: Dec 22, 2008 (17:56:50 UTC) More code cleanup. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2745 Date: Dec 22, 2008 (16:35:31 UTC) More code cleanup. Modified
/trunk/dlib/matrix/matrix.h
Revision: 2744 Date: Dec 22, 2008 (14:19:43 UTC) General cleanup (also added all the needed typedefs for layout_type). Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_expressions.h
Revision: 2742 Date: Dec 19, 2008 (21:54:52 UTC) Optimized the matrix multiply a little more. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_assign_fwd.h
Revision: 2741 Date: Dec 19, 2008 (19:32:15 UTC) Updated the assign_matrix stuff so that it works again. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_assign_fwd.h
Revision: 2740 Date: Dec 19, 2008 (18:51:06 UTC) Switched the gui stuff over to the new 2D dlib::vector object. Modified
/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/widgets.h
Revision: 2739 Date: Dec 19, 2008 (18:26:31 UTC) Clarified the vector spec and added some more tests. Modified
/trunk/dlib/geometry/vector_abstract.h
/trunk/dlib/test/geometry.cpp
Revision: 2738 Date: Dec 19, 2008 (16:41:11 UTC) Fixed compile error in gcc Modified
/trunk/dlib/geometry/vector.h
Revision: 2737 Date: Dec 19, 2008 (16:29:59 UTC) Added a bunch of voodoo to appease the bugs in visual studio. Also added promotions to the global operator* overloads for the vector. Modified
/trunk/dlib/geometry/vector.h
/trunk/dlib/test/geometry.cpp
Revision: 2736 Date: Dec 19, 2008 (15:31:49 UTC) - Made the vector class inherit from matrix
- Added code to make sure the vector class does the
appropriate type promotion when vector objects
with different types are used together.
Modified
/trunk/dlib/geometry/vector.h
/trunk/dlib/geometry/vector_abstract.h
/trunk/dlib/test/geometry.cpp
Revision: 2735 Date: Dec 19, 2008 (13:05:39 UTC) Adding Steven Van Ingelgem's cmake patch to clean things up and add shared builds. Modified
/trunk/dlib/CMakeLists.txt
Revision: 2734 Date: Dec 19, 2008 (03:39:59 UTC) Added more constructors to the matrix expression objects so that various potential errors are avoided entirely. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_expressions.h
Revision: 2733 Date: Dec 19, 2008 (02:55:25 UTC) Added something to suppress warnings from visual studio. Modified
/trunk/dlib/matrix/matrix_expressions.h
Revision: 2732 Date: Dec 19, 2008 (01:01:52 UTC) Refactored a bunch of the matrix code into a cleaner form. I also added a cost member to all the matrix expressions so that the complexity of an expression can be measured and temporaries introduced when appropriate. Modified
/trunk/dlib/is_kind.h
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix2.cpp
Added
/trunk/dlib/matrix/matrix_expressions.h
Revision: 2731 Date: Dec 19, 2008 (00:39:24 UTC) Added the is_convertible template. Modified
/trunk/dlib/algs.h
Revision: 2730 Date: Dec 16, 2008 (02:41:30 UTC) Added copy and paste support to the text_field and also cleaned up some of the popup_menu stuff. Modified
/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/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
Revision: 2729 Date: Dec 15, 2008 (02:14:04 UTC) updated makefile Modified
/trunk/dlib/test/makefile
Revision: 2728 Date: Dec 15, 2008 (01:53:28 UTC) Changed the vector code so that it compiles in cygwin and visual studio. Modified
/trunk/dlib/geometry/vector.h
Revision: 2727 Date: Dec 14, 2008 (21:18:29 UTC) Cleaned up the vector and point classes. Now there is only one class, the vector, class and it is capable of representing everything the old vector and point class could. Modified
/trunk/dlib/geometry/rectangle.h
/trunk/dlib/geometry/rectangle_abstract.h
/trunk/dlib/geometry/vector.h
/trunk/dlib/geometry/vector_abstract.h
/trunk/dlib/test/geometry.cpp
Revision: 2726 Date: Dec 13, 2008 (03:28:05 UTC) Made the matrix rounding functions a little more general. They are now able to be called on integral types and just do nothing in that case. Modified
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_math_functions_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 2724 Date: Dec 12, 2008 (00:31:47 UTC) Cleaned up the PCA code slightly. Modified
/trunk/dlib/statistics/statistics.h
Revision: 2722 Date: Dec 12, 2008 (00:06:34 UTC) - Changed the range() stuff so that it works with ranges of the form
range(1,5) as well as range(5,1)
- Added overloads of colm(), rowm(), set_colm(), and set_rowm() that
can work with ranges.
Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix.cpp
/trunk/dlib/test/matrix2.cpp
Revision: 2721 Date: Dec 11, 2008 (04:18:37 UTC) Cleaned up the matrix_assign() stuff a little more. Also added some stuff particular to gcc to control how things get inlined. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign.h
Added
/trunk/dlib/matrix/matrix_assign_fwd.h
Revision: 2720 Date: Dec 11, 2008 (03:30:46 UTC) - Moved the matrix_assign() totally into the matrix_assign.h file - Updated matrix regression tests. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/test/matrix.cpp
Revision: 2719 Date: Dec 11, 2008 (03:15:43 UTC) Updated the diag() spec. Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2717 Date: Dec 11, 2008 (03:13:19 UTC) Changed the comma based matrix assignment to use operator= instead of operator<<. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
Revision: 2716 Date: Dec 09, 2008 (03:09:17 UTC) Split the matrix tests into two files to speed up compilation of the regression tests. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/matrix.cpp
Added
/trunk/dlib/test/matrix2.cpp
Revision: 2715 Date: Dec 09, 2008 (03:03:46 UTC) Fixed compiler warning Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/test/matrix.cpp
Revision: 2713 Date: Dec 09, 2008 (02:54:14 UTC) Added a more convenient way to initialize a matrix using the operator<<. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
Revision: 2712 Date: Dec 08, 2008 (01:43:10 UTC) Added another matrix test. Modified
/trunk/dlib/test/matrix.cpp
Revision: 2711 Date: Dec 08, 2008 (01:42:49 UTC) Simplified the matrix_assign() function a bit. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2710 Date: Dec 08, 2008 (01:31:46 UTC) Fixed typo in spec Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2709 Date: Dec 06, 2008 (21:53:05 UTC) Added some code to cause the user to get a compiler error if they accidentally try to combine a quantum gate with an integer. Modified
/trunk/dlib/quantum_computing/quantum_computing.h
Revision: 2708 Date: Dec 06, 2008 (21:27:39 UTC) Fixed a bug in the apply_gate_to() function. Also clarified the spec. Modified
/trunk/dlib/quantum_computing/quantum_computing.h
/trunk/dlib/quantum_computing/quantum_computing_abstract.h
Revision: 2707 Date: Dec 06, 2008 (00:46:52 UTC) Changed code so that it compiles in gcc 4.3 Modified
/trunk/dlib/misc_api/misc_api_kernel_2.cpp
Revision: 2706 Date: Dec 05, 2008 (23:11:06 UTC) Changed the code slightly to avoid warnings from gcc 4.3. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/queue/queue_sort_1.h
Revision: 2704 Date: Dec 05, 2008 (03:09:22 UTC) Changed the matrix so that it isn't forced to use the one matrix_data object. Now it has a template argument that lets you supply any kind of matrix layout object you want. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
Added
/trunk/dlib/matrix/matrix_data_layout.h
/trunk/dlib/matrix/matrix_data_layout_abstract.h
/trunk/dlib/matrix/matrix_fwd.h
Revision: 2703 Date: Dec 04, 2008 (22:12:09 UTC) Changed the code to avoid a compiler warning from the Intel compiler. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2700 Date: Dec 04, 2008 (01:44:22 UTC) Added an overload of set_subm() that can operate on ranges. Modified
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 2699 Date: Dec 03, 2008 (23:41:12 UTC) Fixed some comments. Modified
/trunk/dlib/algs.h
Revision: 2697 Date: Dec 03, 2008 (23:36:11 UTC) - Added the tmax, tmin, and tabs templates
- Changed the diag() function so that it is allowed to take
non-square matrices.
Modified
/trunk/dlib/algs.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/quantum_computing/quantum_computing.h
/trunk/dlib/test/matrix.cpp
Revision: 2696 Date: Dec 03, 2008 (22:41:04 UTC) Added the range() function and an overload of subm() that allows you to pick out slices of matrices like in Matlab. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 2695 Date: Dec 03, 2008 (01:04:19 UTC) Added some more things to the svn:ignore list. Modified
/trunk/dlib
Revision: 2694 Date: Dec 02, 2008 (03:52:40 UTC) Fixed a problem with draw_line where it didn't always redraw the line properly. Modified
/trunk/dlib/gui_widgets/canvas_drawing.h
Revision: 2693 Date: Dec 02, 2008 (00:46:18 UTC) Added a function to the gate_exp() to return a matrix object for the gate. Modified
/trunk/dlib/quantum_computing/quantum_computing.h
/trunk/dlib/quantum_computing/quantum_computing_abstract.h
Revision: 2692 Date: Dec 01, 2008 (22:19:52 UTC) Fixed the deadlock I just introduced a few minutes ago. Modified
/trunk/dlib/threads/thread_pool_extension.cpp
Revision: 2691 Date: Dec 01, 2008 (21:57:39 UTC) Added missing mutex lock Modified
/trunk/dlib/threads/thread_pool_extension.cpp
Revision: 2690 Date: Dec 01, 2008 (21:56:03 UTC) Fixed typo in spec Modified
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 2689 Date: Nov 30, 2008 (21:04:35 UTC) Changed the future object so that its destructor waits for any tasks in a thread_pool that use the future to stop before letting a future go out of scope. Modified
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 2688 Date: Nov 30, 2008 (16:17:13 UTC) Fixed typos in spec Modified
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_abstract.h
Revision: 2687 Date: Nov 30, 2008 (13:50:22 UTC) Fixed a bug in the measurement functions and also cleaned up the spec. Modified
/trunk/dlib/quantum_computing/quantum_computing.h
/trunk/dlib/quantum_computing/quantum_computing_abstract.h
Revision: 2686 Date: Nov 29, 2008 (16:54:00 UTC) More code cleanup Modified
/trunk/dlib/quantum_computing/quantum_computing.h
/trunk/dlib/quantum_computing/quantum_computing_abstract.h
Revision: 2685 Date: Nov 29, 2008 (16:10:32 UTC) Cleaned up the code more and fully filled out the spec. Modified
/trunk/dlib/quantum_computing/quantum_computing.h
/trunk/dlib/quantum_computing/quantum_computing_abstract.h
Revision: 2684 Date: Nov 29, 2008 (13:27:03 UTC) Cleaned up this code a little. Modified
/trunk/dlib/quantum_computing/quantum_computing.h
Revision: 2683 Date: Nov 29, 2008 (03:32:31 UTC) Adding a rough version of the quantum computing simulation code. Added
/trunk/dlib/quantum_computing
/trunk/dlib/quantum_computing.h
/trunk/dlib/quantum_computing/quantum_computing.h
/trunk/dlib/quantum_computing/quantum_computing_abstract.h
Revision: 2682 Date: Nov 28, 2008 (17:13:23 UTC) Clarified the spec for the thread_pool. Modified
/trunk/dlib/threads/thread_pool_extension.cpp
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 2681 Date: Nov 28, 2008 (16:54:22 UTC) Added some more tests for the thread_pool object. Modified
/trunk/dlib/test/thread_pool.cpp
Revision: 2680 Date: Nov 28, 2008 (16:53:07 UTC) Added the ability to use function objects as tasks and also the ability to set the number of threads in a thread pool to 0. Modified
/trunk/dlib/threads/thread_pool_extension.cpp
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 2679 Date: Nov 28, 2008 (16:09:27 UTC) Added the ability to bind function objects as well as normal C style functions and member function pointers. Modified
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_1.h
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_abstract.h
Revision: 2678 Date: Nov 28, 2008 (03:37:48 UTC) changed code so that it compiles in visual studio Modified
/trunk/dlib/test/thread_pool.cpp
Revision: 2677 Date: Nov 28, 2008 (02:56:54 UTC) Added tests for the thread_pool and future objects. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/thread_pool.cpp
Revision: 2676 Date: Nov 28, 2008 (02:51:46 UTC) Changed code to avoid compiler warning. Modified
/trunk/dlib/image_loader/png_loader.cpp
Revision: 2673 Date: Nov 28, 2008 (01:18:09 UTC) Added futures support to the thread_pool object. Modified
/trunk/dlib/threads/thread_pool_extension.cpp
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 2671 Date: Nov 27, 2008 (14:02:31 UTC) Cleaned up a few things Modified
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_1.h
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_abstract.h
Revision: 2669 Date: Nov 27, 2008 (02:59:22 UTC) Added the bound_function_pointer object. Added
/trunk/dlib/bound_function_pointer
/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
Revision: 2668 Date: Nov 27, 2008 (02:50:45 UTC) Fixed grammar in comments. Modified
/trunk/dlib/algs.h
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_abstract.h
Revision: 2667 Date: Nov 21, 2008 (21:37:21 UTC) Fixed a minor bug in how the zoomable_region widget drew itself after a resize in some cases. Modified
/trunk/dlib/gui_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/base_widgets.h
Revision: 2666 Date: Nov 21, 2008 (02:59:59 UTC) Added comments to clarify when exceptions are thrown since I just changed the definition of a missing throws block in the library introduction. Modified
/trunk/dlib/array/array_kernel_abstract.h
/trunk/dlib/array2d/array2d_kernel_abstract.h
/trunk/dlib/binary_search_tree/binary_search_tree_kernel_abstract.h
/trunk/dlib/directed_graph/directed_graph_kernel_abstract.h
/trunk/dlib/graph/graph_kernel_abstract.h
/trunk/dlib/hash_map/hash_map_kernel_abstract.h
/trunk/dlib/hash_set/hash_set_kernel_abstract.h
/trunk/dlib/hash_table/hash_table_kernel_abstract.h
/trunk/dlib/map/map_kernel_abstract.h
/trunk/dlib/queue/queue_kernel_abstract.h
/trunk/dlib/reference_counter/reference_counter_kernel_abstract.h
/trunk/dlib/sequence/sequence_kernel_abstract.h
/trunk/dlib/set/set_compare_abstract.h
/trunk/dlib/sliding_buffer/sliding_buffer_kernel_abstract.h
/trunk/dlib/sockets/sockets_kernel_abstract.h
/trunk/dlib/stack/stack_kernel_abstract.h
/trunk/dlib/static_map/static_map_kernel_abstract.h
/trunk/dlib/static_set/static_set_kernel_abstract.h
/trunk/dlib/threads/threads_kernel_abstract.h
/trunk/dlib/tuple/tuple_abstract.h
Revision: 2664 Date: Nov 20, 2008 (00:10:26 UTC) Fixed incorrect #include Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2660 Date: Nov 14, 2008 (12:55:21 UTC) Changed the fatal_error exception class so that it aborts your program and prints a message if you try to construct it more than once since doing so indicates that you ignored the first fatal error. Modified
/trunk/dlib/error.h
Revision: 2659 Date: Nov 14, 2008 (12:53:56 UTC) Fixed compile time warning. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2658 Date: Nov 14, 2008 (02:23:57 UTC) Changed the code to suppress a potential compiler warning. Modified
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_1.h
Revision: 2657 Date: Nov 13, 2008 (01:18:18 UTC) made the specs more clear Modified
/trunk/dlib/misc_api/misc_api_kernel_abstract.h
Revision: 2655 Date: Nov 12, 2008 (22:07:15 UTC) Fixed grammar Modified
/trunk/dlib/matrix/matrix_abstract.h
Revision: 2650 Date: Nov 10, 2008 (22:25:36 UTC) - Changed cmake file so that it won't print messages about looking for libpng - Added some missing #includes to the thread_pool header Modified
/trunk/dlib
/trunk/dlib/CMakeLists.txt
/trunk/dlib/threads/thread_pool_extension.h
Revision: 2649 Date: Nov 10, 2008 (22:10:59 UTC) Fixed some typos in the svd specs Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2648 Date: Nov 09, 2008 (21:55:57 UTC) Added overloads for listener::accept() that can take scoped_ptr objects as well as normal connection pointers. Also reconciled the type used for timeouts between the win32 and posix version of the code. 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
Revision: 2646 Date: Nov 09, 2008 (02:21:13 UTC) Added a missing text_field::set_style() to the spec file. Modified
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 2645 Date: Nov 08, 2008 (19:15:41 UTC) Changed a few things to avoid warnings in visual studio Modified
/trunk/dlib/algs.h
/trunk/dlib/directed_graph/directed_graph_kernel_1.h
/trunk/dlib/graph/graph_kernel_1.h
Revision: 2644 Date: Nov 08, 2008 (00:05:28 UTC) Fixed a typo in the spec for the std_vector_c object. Modified
/trunk/dlib/stl_checked/std_vector_c_abstract.h
Revision: 2643 Date: Nov 07, 2008 (23:57:28 UTC) fixed compiler warning in visual studio Modified
/trunk/dlib/threads/thread_pool_extension.cpp
Revision: 2641 Date: Nov 07, 2008 (02:21:23 UTC) Cleaned up the code for converting between hostnames and IP addresses a little bit. Modified
/trunk/dlib/sockets/sockets_kernel_1.cpp
/trunk/dlib/sockets/sockets_kernel_2.cpp
Revision: 2640 Date: Nov 07, 2008 (02:19:24 UTC) Finished integrating the new svd from Jack Riddle. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2639 Date: Nov 07, 2008 (01:47:21 UTC) Added missing requires clause. Modified
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 2638 Date: Nov 07, 2008 (01:40:37 UTC) Changed code slightly to avoid a bunch of compiler warnings from gcc 4.3 Modified
/trunk/dlib/array2d/array2d_kernel_c.h
/trunk/dlib/base64/base64_kernel_1.cpp
/trunk/dlib/geometry/rectangle.h
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
/trunk/dlib/gui_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/canvas_drawing.h
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/test/graph.cpp
/trunk/dlib/test/image.cpp
/trunk/dlib/test/set.cpp
/trunk/dlib/unicode/unicode.cpp
Revision: 2637 Date: Nov 07, 2008 (00:04:51 UTC) Added missing assert to the thread_pool object Modified
/trunk/dlib/threads/thread_pool_extension.cpp
Revision: 2635 Date: Nov 06, 2008 (04:26:36 UTC) Made the spec more clear Modified
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 2633 Date: Nov 06, 2008 (03:16:03 UTC) Added the thread_pool object Modified
/trunk/dlib/all/source.cpp
/trunk/dlib/threads.h
Added
/trunk/dlib/threads/thread_pool_extension.cpp
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 2631 Date: Nov 03, 2008 (23:59:16 UTC) Changed code so that it compiles in visual studio Modified
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_1.h
Revision: 2630 Date: Nov 03, 2008 (23:45:59 UTC) Made the member_function_pointer more robust to the amount of memory in its stack based block of memory not being big enough. We should now be guaranteed that it will either fit or it won't compile. Modified
/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/test/member_function_pointer.cpp
Revision: 2628 Date: Nov 03, 2008 (02:39:01 UTC) Added more matrix tests Modified
/trunk/dlib/test/matrix.cpp
Revision: 2627 Date: Nov 03, 2008 (02:31:53 UTC) Added the diagm(), svd2() and svd3() functions. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2626 Date: Nov 02, 2008 (14:00:47 UTC) Added functions to the vector_normalizer object to allow you to inspect the mean, stddev, and pca matrices it contains. Also changed it so that, if you ask it to train pca, then it always uses the pca matrix even if it doesn't result in a smaller output vector. Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
Revision: 2625 Date: Nov 02, 2008 (13:35:08 UTC) Removed all the makedepend stuff from the makefile since it just ends up confusing people and you have to regenerate it for different machines most of the time anyway. Modified
/trunk/dlib/test/makefile
Revision: 2624 Date: Oct 31, 2008 (20:19:47 UTC) Made sure the destructor for mp_base_base gets called before anyone clones data into the mp_base_base's memory space. Modified
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_1.h
Revision: 2623 Date: Oct 31, 2008 (18:46:19 UTC) Updated the spec to reflect the fact that member function pointer objects no longer make memory allocations and thus will never throw bad_alloc. Modified
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_abstract.h
Revision: 2621 Date: Oct 31, 2008 (17:34:45 UTC) Added something to the base64 object to allow the user to control how it writes out end of lines. Modified
/trunk/dlib/base64/base64_kernel_1.cpp
/trunk/dlib/base64/base64_kernel_1.h
/trunk/dlib/base64/base64_kernel_abstract.h
Revision: 2620 Date: Oct 31, 2008 (17:19:04 UTC) Fixed a compile time bug in the pinv() function. It didn't compile when used on statically sized matrices when they weren't square. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 2619 Date: Oct 31, 2008 (12:46:56 UTC) Removed dangerous implicit casts between unrelated member function pointer types. Also made the spec more clear. Modified
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_1.h
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_abstract.h
Revision: 2617 Date: Oct 31, 2008 (04:07:18 UTC) Renamed is_const to is_const_type. Modified
/trunk/dlib/algs.h
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_1.h
Revision: 2615 Date: Oct 31, 2008 (03:53:53 UTC) - added is_const template - changed the member_function_pointer_kernel_1 slightly so that it compiles in visual studio. Modified
/trunk/dlib/algs.h
/trunk/dlib/member_function_pointer/member_function_pointer_kernel_1.h
Revision: 2614 Date: Oct 31, 2008 (02:44:01 UTC) Changed the member function pointer object so that:
- It never calls new or delete
- It can point to const member functions
- It has an operator bool and operator! so that it can now
be used in an if statement like a normal pointer
Modified
/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/test/member_function_pointer.cpp
Revision: 2612 Date: Oct 29, 2008 (23:56:58 UTC) Changed the base_window so that it doesn't have any requirement that it not be closed before calling its member functions. Now doing so is just a no op. Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
/trunk/dlib/gui_core/gui_core_kernel_abstract.h
Revision: 2611 Date: Oct 29, 2008 (23:23:49 UTC) Fixed cmake files so they still work with the old version of cmake. Modified
/trunk/dlib/CMakeLists.txt
/trunk/dlib/test/CMakeLists.txt
Revision: 2610 Date: Oct 29, 2008 (23:19:46 UTC) Changed some of the events that are about the mouse leaving a widget so that they still trigger even if the widget has been disabled or hidden. Modified
/trunk/dlib/gui_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/base_widgets_abstract.h
Revision: 2607 Date: Oct 28, 2008 (00:16:11 UTC) Made the graph specs more clear Modified
/trunk/dlib/directed_graph/directed_graph_kernel_abstract.h
/trunk/dlib/graph/graph_kernel_abstract.h
Revision: 2605 Date: Oct 27, 2008 (23:29:55 UTC) Added a user settable style to the text_field widget. Modified
/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
Revision: 2604 Date: Oct 27, 2008 (23:13:18 UTC) Renamed stuff so that this still compiles Modified
/trunk/dlib/test/gui/main.cpp
Revision: 2603 Date: Oct 27, 2008 (21:48:42 UTC) Changed code to avoid compiler warnings. Modified
/trunk/dlib/gui_widgets/canvas_drawing.h
Revision: 2602 Date: Oct 26, 2008 (15:59:13 UTC) made svd spec more clear Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2601 Date: Oct 25, 2008 (18:35:38 UTC) Added some anti-aliasing to the draw_line function. Modified
/trunk/dlib/gui_widgets/canvas_drawing.h
Revision: 2599 Date: Oct 25, 2008 (15:35:25 UTC) Removed all the arrow button styles and replaced them with a single button style. Modified
/trunk/dlib/gui_widgets/style.cpp
/trunk/dlib/gui_widgets/style.h
/trunk/dlib/gui_widgets/style_abstract.h
Revision: 2598 Date: Oct 25, 2008 (15:15:49 UTC) Cleaned up the list_box's objects code by making it use the scrollable_region widget. Also gave the list_box a user settable style. Modified
/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
Revision: 2597 Date: Oct 24, 2008 (22:16:19 UTC) changed svn:ignore settings Modified
/trunk/dlib/test/gui
Revision: 2595 Date: Oct 24, 2008 (22:03:59 UTC) Made the button_style_toolbar1 look nicer and also gave the button_style interface the ability to draw outside a button. Modified
/trunk/dlib/gui_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/canvas_drawing.h
/trunk/dlib/gui_widgets/style.cpp
/trunk/dlib/gui_widgets/style.h
/trunk/dlib/gui_widgets/style_abstract.h
Revision: 2594 Date: Oct 24, 2008 (21:27:47 UTC) Fixed a bug in the fill_gradient_rounded() function. It didn't always draw the entire rectangle. Modified
/trunk/dlib/gui_widgets/canvas_drawing.h
Revision: 2593 Date: Oct 24, 2008 (21:08:15 UTC) Removed the confusing and unnecessary hidden bool argument to the style drawing functions. Modified
/trunk/dlib/gui_widgets/base_widgets.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.h
Revision: 2592 Date: Oct 24, 2008 (21:03:02 UTC) Made the scrollable_region and zoomable_region widgets have user settable styles. Modified
/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/style.h
/trunk/dlib/gui_widgets/style_abstract.h
Revision: 2591 Date: Oct 24, 2008 (20:09:21 UTC) updated spec Modified
/trunk/dlib/gui_widgets/base_widgets_abstract.h
Revision: 2588 Date: Oct 24, 2008 (03:30:47 UTC) Renamed dragable to draggable. Modified
/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/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 2587 Date: Oct 24, 2008 (03:24:42 UTC) - removed scroll_bar::set_orientation() - added the dragable::on_drag_stop() event - added the dragable::is_being_dragged() function - Made the scroll_bar have a user settable style and made a default style - Added some missing mutex locks to the scroll_bar widget Modified
/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/style.cpp
/trunk/dlib/gui_widgets/style.h
/trunk/dlib/gui_widgets/style_abstract.h
Revision: 2585 Date: Oct 23, 2008 (23:29:49 UTC) Removed the arrow_button widget and moved its functionality into the button widget. I also added 4 new button styles that correspond to the 4 types of arrow button. Lastly, I had to move some things around so that is why there seem to be a lot of code changes in this commit. Modified
/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/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
Revision: 2583 Date: Oct 22, 2008 (21:12:16 UTC) Changed cmakelists.txt so that cmake 2.6 doesn't give a warning. Modified
/trunk/dlib/CMakeLists.txt
/trunk/dlib/test/CMakeLists.txt
Revision: 2580 Date: Oct 20, 2008 (21:15:02 UTC) Moved the dlib_assert_breakpoint() call in the assert macro to the front. This avoids the case where your program has had its heap corrupted and is very nearly about to crash, and so when an assert triggers it crashes on the code that constructs the error message because the heap is hosed. Thus preventing you from hitting a break point on dlib_assert_breakpoint(). So this change mitigates that. Modified
/trunk/dlib/assert.h
Revision: 2579 Date: Oct 18, 2008 (18:06:12 UTC) changed svm test a little Modified
/trunk/dlib/test/svm.cpp
Revision: 2578 Date: Oct 18, 2008 (18:05:55 UTC) Changed the code to avoid a compiler warning. Modified
/trunk/dlib/queue/queue_sort_1.h
Revision: 2577 Date: Oct 18, 2008 (16:40:22 UTC) Changed code to suppress compiler warnings Modified
/trunk/dlib/test/queue.cpp
/trunk/dlib/test/sequence.cpp
Revision: 2576 Date: Oct 18, 2008 (15:59:53 UTC) Moved a bunch of code from the base_widgets.h file to the base_widgets.cpp file. Modified
/trunk/dlib/gui_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/base_widgets.h
Revision: 2575 Date: Oct 18, 2008 (14:45:27 UTC) Moved a bunch of stuff from the widgets header file to the widgets cpp file. Modified
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
Revision: 2574 Date: Oct 18, 2008 (14:17:52 UTC) Cleaned up some more gui code. I fixed a memory leak in the native_font object, made the get_native_font() function return a shared_ptr_thread_safe object instead of a raw pointer, and also made the letter object noncopyable (as it should have been). I also moved some code from the widgets header file to the cpp file. Modified
/trunk/dlib/gui_widgets/fonts.cpp
/trunk/dlib/gui_widgets/fonts.h
/trunk/dlib/gui_widgets/fonts_abstract.h
/trunk/dlib/gui_widgets/nativefont.h
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
Revision: 2573 Date: Oct 18, 2008 (13:30:12 UTC) Removed an unnecessary COMPILE_TIME_ASSERT statement from the svd function. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2570 Date: Oct 17, 2008 (14:19:11 UTC) Added a tensor_product() function for the matrix object. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2569 Date: Oct 17, 2008 (13:05:23 UTC) Fixed an #include statement so that it works even if you don't specify an include path argument to your compiler. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2568 Date: Oct 16, 2008 (01:25:06 UTC) Removed the forced setting of DLIB_NO_GUI_SUPPORT in the cmake file since it is sort of irritating. Modified
/trunk/dlib/CMakeLists.txt
Revision: 2566 Date: Oct 15, 2008 (02:38:13 UTC) Fixed a compile time error and also added back in the call to start the event_handler_thread in the gui core that I accidentally deleted a few minutes ago. Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
/trunk/dlib/gui_core/gui_core_kernel_1.h
Revision: 2565 Date: Oct 15, 2008 (02:36:03 UTC) changed the shared_ptr_thread_safe object so that it unlocks its internal mutex before calling delete on the pointer that it contains. Modified
/trunk/dlib/smart_pointers/shared_ptr_thread_safe.h
Revision: 2564 Date: Oct 15, 2008 (02:13:51 UTC) Cleaned up more of the gui core code Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
Revision: 2563 Date: Oct 15, 2008 (01:12:13 UTC) Cleaned up the gui_core code. Also made it so that the gui event handler thread isn't created at all unless some part of an application calls some of the gui_core code. Modified
/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
Revision: 2561 Date: Oct 13, 2008 (02:30:23 UTC) made the spec more clear Modified
/trunk/dlib/svm/function_abstract.h
Revision: 2557 Date: Oct 12, 2008 (22:24:59 UTC) Added some missing asserts Modified
/trunk/dlib/statistics/statistics.h
Revision: 2556 Date: Oct 12, 2008 (22:14:53 UTC) Added the normalized_function object. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
Revision: 2555 Date: Oct 12, 2008 (19:46:26 UTC) Added the vector_normalizer object Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
Revision: 2554 Date: Oct 12, 2008 (19:28:22 UTC) Added the sort_columns() and rsort_columns() functions Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2553 Date: Oct 12, 2008 (15:55:02 UTC) added another svn:ignore item Modified
/trunk/dlib/test
Revision: 2549 Date: Oct 09, 2008 (02:27:33 UTC) Removed the default argument to the is_dlib_thread() function and instead added an overload that doesn't take any arguments. I did this because -O3 sometimes makes gcc ignore more complex default arguments. I don't actually have any cases where this happened to this function but I'm changing it just to be safe. Modified
/trunk/dlib/threads/threads_kernel_shared.cpp
/trunk/dlib/threads/threads_kernel_shared.h
Revision: 2547 Date: Oct 08, 2008 (23:32:15 UTC) Fixed more Intel compiler incompatibilities. Modified
/trunk/dlib/test/array.cpp
/trunk/dlib/test/sockstreambuf.cpp
/trunk/dlib/test/tester.h
Revision: 2546 Date: Oct 08, 2008 (00:39:36 UTC) Fixed a bunch of compiler warnings and errors in the Intel compiler. Modified
/trunk/dlib/algs.h
/trunk/dlib/bayes_utils/bayes_utils.h
/trunk/dlib/compress_stream/compress_stream_kernel_2.h
/trunk/dlib/compress_stream/compress_stream_kernel_3.h
/trunk/dlib/graph_utils/graph_utils.h
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
/trunk/dlib/gui_widgets/fonts.h
/trunk/dlib/gui_widgets/nativefont.h
/trunk/dlib/server/server_http_1.h
/trunk/dlib/string/string.h
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/svm.h
Revision: 2545 Date: Oct 07, 2008 (12:50:12 UTC) Added some things to the initializer lists of some exception classes because without them you get errors when compiling with the Intel compiler. Modified
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_1.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_kernel_1.h
/trunk/dlib/compress_stream/compress_stream_kernel_1.h
Revision: 2543 Date: Oct 07, 2008 (02:24:40 UTC) cleaned up the code Modified
/trunk/dlib/svm/feature_ranking.h
Revision: 2541 Date: Oct 07, 2008 (01:00:54 UTC) - Made the spec for the rank_features() function a little more clear. Also made
the implementation do recursive feature elimination when the user tries to
rank all the features.
- The report format that comes out of the rank_features() function is now
also slightly different.
Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 2540 Date: Oct 06, 2008 (21:21:15 UTC) Fixed a bug in the covariance() function that prevented it from compiling sometimes. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2539 Date: Oct 05, 2008 (14:53:59 UTC) Fixed typo in spec Modified
/trunk/dlib/gui_widgets/base_widgets_abstract.h
Revision: 2537 Date: Oct 03, 2008 (01:18:54 UTC) Added the popup_menu_region widget. Modified
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/base_widgets_abstract.h
Revision: 2535 Date: Oct 02, 2008 (00:39:18 UTC) Added more control over how the scrollable_region scrolls its region. You can now adjust how much it scrolls when the mouse wheel is scrolled as well as enabling scrolling via a mouse drag. Modified
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/base_widgets_abstract.h
/trunk/dlib/gui_widgets/widgets.h
Revision: 2534 Date: Oct 01, 2008 (23:39:47 UTC) Fixed another destruction order problem, this time in the gui_core. Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
Revision: 2533 Date: Oct 01, 2008 (23:12:44 UTC) Fixed a destruction order problem in the timer object and also added some extra mutex locks to the global singleton in the gui core. Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
/trunk/dlib/timer/timer_kernel_2.cpp
/trunk/dlib/timer/timer_kernel_2.h
Revision: 2531 Date: Sep 27, 2008 (21:15:01 UTC) Changed all the font* pointers to shared_ptr_thread_safe objects. Modified
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/drawable.h
/trunk/dlib/gui_widgets/drawable_abstract.h
/trunk/dlib/gui_widgets/fonts.h
/trunk/dlib/gui_widgets/fonts_abstract.h
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/test/gui/main.cpp
Revision: 2530 Date: Sep 27, 2008 (21:10:06 UTC) Added a thread safe shared pointer object Modified
/trunk/dlib/smart_pointers/shared_ptr_abstract.h
Added
/trunk/dlib/smart_pointers/shared_ptr_thread_safe.h
/trunk/dlib/smart_pointers/shared_ptr_thread_safe_abstract.h
/trunk/dlib/smart_pointers_thread_safe.h
Revision: 2528 Date: Sep 27, 2008 (19:36:17 UTC) Removed the comments about doing stuff before main() has been entered since this is now mostly untrue. Modified
/trunk/dlib/misc_api/misc_api_kernel_abstract.h
/trunk/dlib/threads/threads_kernel_abstract.h
Revision: 2527 Date: Sep 27, 2008 (19:35:34 UTC) Made the X11 version of the gui_core work with global window objects. Modified
/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/test/gui/main.cpp
Revision: 2526 Date: Sep 27, 2008 (19:12:02 UTC) Changed the gui core code around so that it should be safe to make window objects at the global scope Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
/trunk/dlib/gui_widgets/fonts.cpp
/trunk/dlib/gui_widgets/fonts.h
/trunk/dlib/test/gui/main.cpp
/trunk/dlib/unicode/unicode.cpp
Revision: 2524 Date: Sep 27, 2008 (15:39:01 UTC) Removed the register_program_ending_handler() function from the threading API and also made the dlib thread pool not block the termination of the program if there are still threads executing. Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
/trunk/dlib/threads/threads_kernel_abstract.h
/trunk/dlib/threads/threads_kernel_shared.cpp
/trunk/dlib/threads/threads_kernel_shared.h
/trunk/dlib/timer/timer_kernel_2.cpp
Revision: 2522 Date: Sep 26, 2008 (20:25:12 UTC) Made the on_wheel_down() and on_wheel_up() gui events take a new argument that lets you know the status of any buttons currently depressed Modified
/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_widgets/base_widgets.h
/trunk/dlib/gui_widgets/base_widgets_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/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/test/gui/main.cpp
Revision: 2520 Date: Sep 25, 2008 (02:28:40 UTC) Made one of the arguments to font::draw_string() not be a reference because some versions of gcc don't end up doing the right thing when -O3 is supplied. Modified
/trunk/dlib/gui_widgets/fonts.h
/trunk/dlib/gui_widgets/fonts_abstract.h
Revision: 2519 Date: Sep 25, 2008 (00:14:56 UTC) - Fixed a bug in the scrollable_region widget that caused it to scroll in an
unpleasant way when the horizontal and vertical scroll increments weren't set
to the same value.
- Generally made the specs more clear and added some missing requires clauses.
Modified
/trunk/dlib/geometry/rectangle_abstract.h
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/base_widgets_abstract.h
Revision: 2518 Date: Sep 23, 2008 (23:31:43 UTC) Changed the name of the mutex in the threaded_object and multithreaded_object so that it won't cause any ambiguities when you derive a class from a gui widget and a thread base class. Modified
/trunk/dlib/threads/multithreaded_object_extension.cpp
/trunk/dlib/threads/multithreaded_object_extension.h
/trunk/dlib/threads/threaded_object_extension.cpp
/trunk/dlib/threads/threaded_object_extension.h
Revision: 2517 Date: Sep 20, 2008 (22:28:11 UTC) Fixed a bug in the linearly_independent_subset_finder object. Also added a way to set a minimum tolerance. This also breaks backwards compatibility with the previous serialization format for the object. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
/trunk/dlib/svm/rbf_network_abstract.h
Revision: 2510 Date: Sep 09, 2008 (00:43:16 UTC) Cleaned up the kkmeans class and made it actually use the min_change parameter. Modified
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 2509 Date: Sep 07, 2008 (18:49:29 UTC) Fixed some of the errors in the X11 gui stuff that come out of valgrind. Modified
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
Revision: 2504 Date: Sep 06, 2008 (23:29:28 UTC) Changed code a little to avoid compiler warnings about uninitialized variables. Modified
/trunk/dlib/stack_trace.cpp
/trunk/dlib/threads/thread_specific_data_extension.h
Revision: 2503 Date: Sep 06, 2008 (21:57:30 UTC) Fixed a bug in the directory navigation gui. If you tried to go into a drive on windows that wasn't mounted you got an error. This is now fixed. Modified
/trunk/dlib/gui_widgets/widgets.h
Revision: 2502 Date: Sep 06, 2008 (18:03:55 UTC) - made sockets test compile in vc7 - made the dir_nav stuff compile in vc, cygwin, and mingw Modified
/trunk/dlib/dir_nav/dir_nav_kernel_1.h
/trunk/dlib/dir_nav/dir_nav_kernel_2.h
/trunk/dlib/sockets/sockets_kernel_1.h
/trunk/dlib/test/sockets.cpp
Revision: 2501 Date: Sep 06, 2008 (16:01:06 UTC) Made the dir_nav stuff work with std::vector and dlib::std_vector_c as well as dlib::queue objects. Modified
/trunk/dlib/dir_nav/dir_nav_kernel_1.h
/trunk/dlib/dir_nav/dir_nav_kernel_2.h
/trunk/dlib/dir_nav/dir_nav_kernel_abstract.h
Revision: 2500 Date: Sep 06, 2008 (15:53:33 UTC) Added an is_std_vector to the is_kind.h file. Modified
/trunk/dlib/is_kind.h
/trunk/dlib/stl_checked/std_vector_c.h
Revision: 2497 Date: Sep 06, 2008 (14:26:42 UTC) cleaned up the sockets test Modified
/trunk/dlib/test/sockets.cpp
Revision: 2496 Date: Sep 06, 2008 (14:26:17 UTC) Added some overloads of the create_connection() and create_listener() functions that use scoped_ptr objects instead of just plain pointers. 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
Revision: 2495 Date: Aug 22, 2008 (18:51:39 UTC) cleaned up the code Modified
/trunk/dlib/test/checkerboard.h
Revision: 2494 Date: Aug 22, 2008 (17:56:30 UTC) changed slightly to avoid a warning in visual studio Modified
/trunk/dlib/test/matrix.cpp
Revision: 2493 Date: Aug 22, 2008 (16:01:47 UTC) Fixed another bug in the thread_specific_data object. It should now work right regardless of the destruction order of the relevant global bits of state hanging around. Modified
/trunk/dlib/threads/thread_specific_data_extension.h
Revision: 2492 Date: Aug 22, 2008 (14:09:57 UTC) changed the tests a little Modified
/trunk/dlib/test/svm.cpp
Revision: 2491 Date: Aug 22, 2008 (13:20:33 UTC) updated makefile Modified
/trunk/dlib/test/makefile
Revision: 2490 Date: Aug 22, 2008 (13:20:07 UTC) Added some regression tests for the svm/kernel methods stuff Modified
/trunk/dlib/test/CMakeLists.txt
Added
/trunk/dlib/test/checkerboard.h
/trunk/dlib/test/svm.cpp
Revision: 2489 Date: Aug 21, 2008 (23:59:18 UTC) Cleaned up the rvm code and made the regression version more numerically robust. Modified
/trunk/dlib/svm/rvm.h
Revision: 2488 Date: Aug 21, 2008 (23:36:20 UTC) Made the rvm classifier more numerically robust Modified
/trunk/dlib/svm/rvm.h
Revision: 2486 Date: Aug 21, 2008 (01:39:07 UTC) Organized the Unicode overloads into a more readable format. Also added some missing overloads to the spec file. Modified
/trunk/dlib/gui_widgets/base_widgets_abstract.h
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 2485 Date: Aug 21, 2008 (01:07:26 UTC) Added some overloads for move_rect() and translate_rect() that take a point object. Modified
/trunk/dlib/geometry/rectangle.h
/trunk/dlib/geometry/rectangle_abstract.h
Revision: 2483 Date: Aug 21, 2008 (00:47:22 UTC) Added the unregister_thread_end_handler() function and also used it to fix a bug that can trigger when the thread_specific_data object is destructed. Modified
/trunk/dlib/threads/thread_specific_data_extension.h
/trunk/dlib/threads/threads_kernel_abstract.h
/trunk/dlib/threads/threads_kernel_shared.h
Revision: 2482 Date: Aug 20, 2008 (23:45:43 UTC) Added an additional stopping condition to the kkmeans object. It is now possible to tell it to top when a certain fraction of centers don't change. Modified
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 2481 Date: Aug 20, 2008 (23:29:37 UTC) Fixed the serialization code for the kkmeans object so that it actually works. Modified
/trunk/dlib/svm/kkmeans.h
Revision: 2480 Date: Aug 20, 2008 (22:31:35 UTC) Fixed some potential bugs in the rvm Modified
/trunk/dlib/svm/rvm.h
/trunk/dlib/svm/rvm_abstract.h
Revision: 2479 Date: Aug 20, 2008 (21:17:29 UTC) Fixed the cmake option to toggle the ENABLE_ASSERTS macro Modified
/trunk/dlib/CMakeLists.txt
Revision: 2478 Date: Aug 20, 2008 (21:15:21 UTC) Added a missing mutex lock to the tooltip widget. Modified
/trunk/dlib/gui_widgets/base_widgets.h
Revision: 2474 Date: Aug 14, 2008 (02:56:03 UTC) Optimized matrix multiplication a little Modified
/trunk/dlib/matrix.h
/trunk/dlib/matrix/matrix.h
Added
/trunk/dlib/matrix/matrix_assign.h
Revision: 2473 Date: Aug 14, 2008 (02:52:14 UTC) Added some tests to catch problems with optimized versions of matrix multiplication Modified
/trunk/dlib/test/matrix.cpp
Revision: 2472 Date: Aug 13, 2008 (23:38:26 UTC) Changed code slightly to avoid another warning from valgrind. Modified
/trunk/dlib/gui_widgets/widgets.h
Revision: 2471 Date: Aug 13, 2008 (23:10:30 UTC) Changed the code slightly to avoid a warning from valgrind. Modified
/trunk/dlib/compress_stream/compress_stream_kernel_2.h
Revision: 2470 Date: Aug 13, 2008 (22:43:47 UTC) Changed the test slightly to avoid warning from valgrind. Modified
/trunk/dlib/test/optimization.cpp
Revision: 2468 Date: Aug 13, 2008 (01:34:57 UTC) Added the spec for the new overload of close_gracefully() Modified
/trunk/dlib/sockets/sockets_extensions_abstract.h
Revision: 2467 Date: Aug 13, 2008 (01:32:23 UTC) Added some stuff to encourage the use of scoped_ptr with the connection objects. Modified
/trunk/dlib/sockets/sockets_extensions.cpp
/trunk/dlib/sockets/sockets_extensions.h
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_1.h
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_2.h
/trunk/dlib/sockstreambuf/sockstreambuf_kernel_abstract.h
Revision: 2466 Date: Aug 12, 2008 (02:02:54 UTC) Refactored the matrix code so that all matrix assignments from a matrix_exp ultimately happen inside the matrix_assign() function. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2465 Date: Aug 10, 2008 (13:35:20 UTC) Made an example less confusing. Modified
/trunk/dlib/timeout/timeout_kernel_abstract.h
Revision: 2463 Date: Aug 06, 2008 (21:39:23 UTC) Fixed a potential bug in the hysteresis_threshold() function. Modified
/trunk/dlib/image_transforms/thresholding.h
Revision: 2461 Date: Aug 06, 2008 (02:05:30 UTC) Added some extra checks in the stopping conditions to avoid getting stuck while training an rvm. Modified
/trunk/dlib/svm/rvm.h
Revision: 2459 Date: Aug 05, 2008 (01:59:17 UTC) added a spec for the rvm_regression_trainer Modified
/trunk/dlib/svm/rvm_abstract.h
Revision: 2458 Date: Aug 05, 2008 (01:58:43 UTC) fixed a spelling error Modified
/trunk/dlib/svm/rbf_network_abstract.h
Revision: 2457 Date: Aug 05, 2008 (01:44:55 UTC) worked on the rvm regression Modified
/trunk/dlib/svm/rvm.h
Revision: 2456 Date: Aug 05, 2008 (00:20:27 UTC) Added an initial cut of the rvm stuff Modified
/trunk/dlib/svm.h
/trunk/dlib/svm/svm_abstract.h
Added
/trunk/dlib/svm/rvm.h
/trunk/dlib/svm/rvm_abstract.h
Revision: 2455 Date: Aug 05, 2008 (00:19:39 UTC) optimized the squared and cubed functions a little Modified
/trunk/dlib/matrix/matrix_math_functions.h
Revision: 2454 Date: Aug 04, 2008 (21:42:46 UTC) Added more error handling to the nativefont. Also changed the code so that the native font object isn't instantiated unless you try to use it for something. Modified
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
/trunk/dlib/gui_widgets/nativefont.h
Revision: 2453 Date: Aug 03, 2008 (20:19:49 UTC) Added the length and length_squared functions. Also cleaned up the sigmoid function's code and spec 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
Revision: 2451 Date: Jul 30, 2008 (03:03:22 UTC) Fixed some typos in the matrix utilities spec file. Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2449 Date: Jul 29, 2008 (23:51:31 UTC) turned the test_trainer function into the test_binary_decision_function Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
/trunk/dlib/svm/svm_threaded.h
Revision: 2448 Date: Jul 29, 2008 (23:30:49 UTC) Made the reduced trainers copyable so that they can be used with the threaded cross validation functions. Modified
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 2447 Date: Jul 29, 2008 (22:37:10 UTC) changed gui code a little so that windows don't popup in funny places when used with the cygwin X windows system. Modified
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
Revision: 2445 Date: Jul 29, 2008 (02:41:19 UTC) added the test_trainer and cross_validate_trainer_threaded functions Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Added
/trunk/dlib/svm/svm_threaded.h
/trunk/dlib/svm/svm_threaded_abstract.h
/trunk/dlib/svm_threaded.h
Revision: 2444 Date: Jul 25, 2008 (20:19:29 UTC) Fixed grammar and make spec more clear. Modified
/trunk/dlib/gui_widgets/base_widgets_abstract.h
Revision: 2440 Date: Jul 25, 2008 (12:06:48 UTC) Changed a few things so that the code works regardless of how you set the character set option in visual studio. Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
Revision: 2439 Date: Jul 25, 2008 (04:05:42 UTC) Changed test to avoid false error Modified
/trunk/dlib/test/optimization.cpp
Revision: 2436 Date: Jul 25, 2008 (03:29:29 UTC) Changed the default stopping tolerance in the reduced2() function from 1e-5 to 1e-3. Modified
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 2434 Date: Jul 25, 2008 (02:44:51 UTC) Added a sigmoid_kernel object and also added a kernel_derivative for the polynomial_kernel. Modified
/trunk/dlib/svm/kernel.h
/trunk/dlib/svm/kernel_abstract.h
Revision: 2433 Date: Jul 25, 2008 (01:30:51 UTC) Made the spec more clear and also added some tests Modified
/trunk/dlib/optimization/optimization_abstract.h
/trunk/dlib/test/optimization.cpp
Revision: 2432 Date: Jul 25, 2008 (00:06:07 UTC) Changed a few things so that the library works in cygwin. Modified
/trunk/dlib/CMakeLists.txt
/trunk/dlib/algs.h
/trunk/dlib/sockets/sockets_kernel_2.cpp
/trunk/dlib/test/CMakeLists.txt
Revision: 2431 Date: Jul 25, 2008 (00:00:54 UTC) Fixed the native font object so that it can find the X11 display on Mac OS X even when the application is run outside an xterm. Modified
/trunk/dlib/gui_widgets/nativefont.h
Revision: 2430 Date: Jul 24, 2008 (02:54:04 UTC) Made the dlib::vector object convertible to a dlib::matrix and also gave it a constructor to convert a matrix to a vector as well. Modified
/trunk/dlib/geometry/vector.h
/trunk/dlib/geometry/vector_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/geometry.cpp
Revision: 2429 Date: Jul 24, 2008 (02:52:59 UTC) fixed cmake options Modified
/trunk/dlib/CMakeLists.txt
Revision: 2427 Date: Jul 17, 2008 (02:39:44 UTC) Added a cmake option for defining ENABLE_ASSERTS Modified
/trunk/dlib/CMakeLists.txt
Revision: 2426 Date: Jul 16, 2008 (23:52:53 UTC) Added an option to the cmake lists file to enable or disable the stack trace stuff. Modified
/trunk/dlib/CMakeLists.txt
Revision: 2424 Date: Jul 15, 2008 (02:39:23 UTC) Added get_kernel() member functions to the reduced set trainers. Also added missing comments to the spec. Modified
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 2421 Date: Jul 14, 2008 (01:16:28 UTC) Finished the reduced_decision_function_trainer2 object. Also added the kernel_derivative template. Modified
/trunk/dlib/svm/kernel.h
/trunk/dlib/svm/kernel_abstract.h
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 2419 Date: Jul 12, 2008 (21:46:22 UTC) Moved the reduced set stuff to its own file. Also added a prototype version of another reduced set algorithm. Modified
/trunk/dlib/svm.h
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Added
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 2417 Date: Jul 12, 2008 (20:44:19 UTC) updated cmake file to avoid a warning from cmake Modified
/trunk/dlib/CMakeLists.txt
Revision: 2416 Date: Jul 12, 2008 (20:04:51 UTC) Improved the reduced_decision_function_trainer object by making it use the linearly_independent_subset_finder. Modified
/trunk/dlib/svm/svm.h
Revision: 2414 Date: Jul 12, 2008 (19:10:06 UTC) Updated this header to include the linearly_independent_subset_finder Modified
/trunk/dlib/svm.h
Revision: 2413 Date: Jul 12, 2008 (19:09:44 UTC) Changed the rbf_network_trainer to use the linearly_independent_subset_finder to find centers. Modified
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/rbf_network_abstract.h
Revision: 2412 Date: Jul 12, 2008 (18:39:57 UTC) Cleaned up the code a bit Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
Revision: 2411 Date: Jul 12, 2008 (18:20:26 UTC) Added the linearly_independent_subset_finder object Added
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 2410 Date: Jul 12, 2008 (17:58:11 UTC) Made the spec more clear Modified
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 2409 Date: Jul 12, 2008 (17:16:06 UTC) Fixed compiler error I just introduced in this file. Modified
/trunk/dlib/svm/kcentroid.h
Revision: 2408 Date: Jul 12, 2008 (16:01:50 UTC) cleaned up this spec a little Modified
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 2407 Date: Jul 12, 2008 (16:01:25 UTC) Added some missing member variables to the .swap and serialization functions. Modified
/trunk/dlib/svm/kcentroid.h
Revision: 2406 Date: Jul 11, 2008 (17:40:06 UTC) Added a check for division by zero to the conjugate gradient optimization functions. Modified
/trunk/dlib/optimization/optimization.h
Revision: 2405 Date: Jul 11, 2008 (17:33:20 UTC) Removed a bug in the sum() and variance() functions that caused them to seg fault when they were used on certain matrix of matrix objects. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix.cpp
Revision: 2404 Date: Jul 11, 2008 (15:46:01 UTC) Made the members of the function object non-const since that was sort of obnoxious. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
Revision: 2402 Date: Jul 11, 2008 (15:09:30 UTC) Added the inv_upper_triangular() and inv_upper_triangular() functions. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 2401 Date: Jul 10, 2008 (23:11:26 UTC) Made the rbf_network's template argument be a kernel type instead of a sample type. Modified
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/rbf_network_abstract.h
Revision: 2400 Date: Jul 10, 2008 (02:50:41 UTC) made the specs more clear Modified
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/rbf_network_abstract.h
/trunk/dlib/svm/svm_abstract.h
Revision: 2398 Date: Jul 10, 2008 (02:22:54 UTC) Removed unnecessary restrictions on the rbf_network_trainer object. Modified
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/rbf_network_abstract.h
Revision: 2397 Date: Jul 10, 2008 (02:11:56 UTC) Added an RBF network trainer Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/rbf_network_abstract.h
Revision: 2396 Date: Jul 10, 2008 (01:04:45 UTC) Optimized the pinv function a little Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix.cpp
Revision: 2393 Date: Jul 08, 2008 (23:38:33 UTC) Removed an unneeded and potentially numerical instability inducing std::abs call. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/krls.h
Revision: 2391 Date: Jul 08, 2008 (03:08:30 UTC) Added some missing requires clauses and asserts Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/krls.h
/trunk/dlib/svm/krls_abstract.h
Revision: 2390 Date: Jul 08, 2008 (03:07:45 UTC) Added the reduced_decision_function_trainer object and reduced() function. Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 2388 Date: Jul 08, 2008 (02:12:33 UTC) made the spec more clear Modified
/trunk/dlib/image_transforms/equalize_histogram_abstract.h
Revision: 2387 Date: Jul 07, 2008 (01:59:34 UTC) Added the distance_function object Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 2386 Date: Jul 07, 2008 (01:29:26 UTC) Optimized the kcentroid code a little by making it wait to compute the bias term until it actually needs it. Modified
/trunk/dlib/svm/kcentroid.h
Revision: 2385 Date: Jul 07, 2008 (00:52:10 UTC) turned some tabs into spaces Modified
/trunk/dlib/unicode/unicode_abstract.h
Revision: 2383 Date: Jul 06, 2008 (17:55:34 UTC) Added some missing asserts and cleaned up some things Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 2380 Date: Jul 06, 2008 (17:25:29 UTC) Refactored a bunch of the svm training code into a much cleaner form. Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 2378 Date: Jul 05, 2008 (17:32:04 UTC) Made the specs more clear Modified
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 2377 Date: Jul 05, 2008 (17:30:00 UTC) made the rank_features() function work with any kind of vector like object Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 2375 Date: Jul 05, 2008 (17:17:52 UTC) Made it so the kkmeans train function can take any kind of vector container. Not just dlib::matrix. Modified
/trunk/dlib/svm/kkmeans.h
Revision: 2374 Date: Jul 05, 2008 (17:15:09 UTC) Made it so you can pass a dlib::matrix to the array_to_matrix and vector_to_matrix functions. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2371 Date: Jul 05, 2008 (15:17:37 UTC) Added the rank_features() function Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 2369 Date: Jul 05, 2008 (13:42:44 UTC) made spec more clear Modified
/trunk/dlib/optimization/optimization_abstract.h
Revision: 2368 Date: Jul 04, 2008 (16:44:37 UTC) Added some overloads of the randomize_samples() functions to take std vector objects and to take just one vector of things without labels as well. Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 2367 Date: Jul 03, 2008 (23:08:59 UTC) Added a missing requires clause to the kkmeans object. Modified
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 2366 Date: Jul 03, 2008 (23:04:39 UTC) Fixed the running_stats object so that the variance can never be negative. Modified
/trunk/dlib/statistics/statistics.h
Revision: 2365 Date: Jul 03, 2008 (22:56:25 UTC) Added the ability to compare kcentroid objects to each other Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 2364 Date: Jul 03, 2008 (22:54:40 UTC) Made the kernel objects comparable via operator== Modified
/trunk/dlib/svm/kernel.h
/trunk/dlib/svm/kernel_abstract.h
Revision: 2363 Date: Jun 26, 2008 (01:52:50 UTC) Oops. Put an important #include back Modified
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
Revision: 2362 Date: Jun 26, 2008 (01:48:51 UTC) Applied another Unicode patch from Keita Mochizuki. Modified
/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_widgets/nativefont.h
/trunk/dlib/gui_widgets/widgets.cpp
Revision: 2359 Date: Jun 24, 2008 (01:17:33 UTC) fixed out of date spec Modified
/trunk/dlib/gui_widgets/drawable_abstract.h
Revision: 2358 Date: Jun 24, 2008 (01:11:02 UTC) Fixed a bug in the min and max calculation. Modified
/trunk/dlib/statistics
/trunk/dlib/statistics/statistics.h
Revision: 2352 Date: Jun 22, 2008 (22:54:49 UTC) set the subversion eol-style to native for these files Modified
/trunk/dlib/cassert
/trunk/dlib/cstring
/trunk/dlib/fstream
/trunk/dlib/iomanip
/trunk/dlib/iosfwd
/trunk/dlib/iostream
/trunk/dlib/istream
/trunk/dlib/locale
/trunk/dlib/ostream
/trunk/dlib/sstream
/trunk/dlib/test/gui/CMakeLists.txt
/trunk/dlib/test/gui/main.cpp
Revision: 2351 Date: Jun 22, 2008 (22:52:35 UTC) fixed some compiler warnings Modified
/trunk/dlib/gui_core/gui_core_kernel_1.cpp
/trunk/dlib/gui_core/gui_core_kernel_1.h
/trunk/dlib/svm/kkmeans.h
Revision: 2348 Date: Jun 22, 2008 (22:14:13 UTC) Added a min() and max() to the running_stats object. Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
Revision: 2346 Date: Jun 21, 2008 (14:32:03 UTC) Fixed some grammar and typos Modified
/trunk/dlib/dlib_include_path_tutorial.txt
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 2344 Date: Jun 19, 2008 (02:39:58 UTC) minor code cleanup Modified
/trunk/dlib/matrix/matrix.h
Revision: 2343 Date: Jun 19, 2008 (02:34:53 UTC) changed to avoid compiler warning in visual studio Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/svm/kcentroid.h
Revision: 2340 Date: Jun 19, 2008 (02:21:32 UTC) Added the running_stats object Added
/trunk/dlib/statistics
/trunk/dlib/statistics.h
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
Revision: 2339 Date: Jun 19, 2008 (00:00:18 UTC) Just code clean up stuff like making sure everything uses the right templated scalar types and checking for degenerate numerical conditions and so forth. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/krls.h
Revision: 2338 Date: Jun 18, 2008 (23:50:01 UTC) Added some missing requires clauses to the max and min functions. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2336 Date: Jun 17, 2008 (00:01:31 UTC) Changed code slightly to avoid compiler error in some versions of gcc. Modified
/trunk/dlib/svm/krls.h
Revision: 2334 Date: Jun 16, 2008 (02:22:13 UTC) Fixed typo in spec Modified
/trunk/dlib/gui_widgets/fonts_abstract.h
Revision: 2333 Date: Jun 16, 2008 (02:09:49 UTC) Merging in the unicode branch. The change log for that branch is as follows: ------------------------------------------------------------------------ r2331 | davisking | 2008-06-15 15:03:05 -0400 (Sun, 15 Jun 2008) | 1 line Changed paths: M /branches/unicode/dlib/CMakeLists.txt Added another link library to the windows part of the cmake file ------------------------------------------------------------------------ r2330 | davisking | 2008-06-15 14:11:47 -0400 (Sun, 15 Jun 2008) | 3 lines Changed paths: M /branches/unicode/dlib/gui_core/gui_core_kernel_1.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_1.h M /branches/unicode/dlib/gui_core/gui_core_kernel_2.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_2.h M /branches/unicode/dlib/gui_core/gui_core_kernel_abstract.h M /branches/unicode/dlib/gui_widgets/base_widgets.cpp M /branches/unicode/dlib/gui_widgets/base_widgets.h M /branches/unicode/dlib/gui_widgets/base_widgets_abstract.h M /branches/unicode/dlib/gui_widgets/drawable.cpp M /branches/unicode/dlib/gui_widgets/drawable.h M /branches/unicode/dlib/gui_widgets/fonts.cpp M /branches/unicode/dlib/gui_widgets/fonts.h M /branches/unicode/dlib/gui_widgets/widgets.cpp M /branches/unicode/dlib/gui_widgets/widgets.h M /branches/unicode/dlib/gui_widgets/widgets_abstract.h Added Keita Mochizuki's name to a bunch of files. Also added a missing prototype for the get_native_font() function in fonts.h ------------------------------------------------------------------------ r2329 | davisking | 2008-06-15 14:05:17 -0400 (Sun, 15 Jun 2008) | 2 lines Changed paths: M /branches/unicode/dlib/gui_widgets/fonts.cpp M /branches/unicode/dlib/gui_widgets/fonts_abstract.h A /branches/unicode/dlib/gui_widgets/nativefont.h Added the nativefont object from Keita Mochizuki ------------------------------------------------------------------------ r2328 | davisking | 2008-06-15 14:04:44 -0400 (Sun, 15 Jun 2008) | 2 lines Changed paths: M /branches/unicode/dlib/gui_core/gui_core_kernel_2.cpp Removed an unused variable ------------------------------------------------------------------------ r2327 | davisking | 2008-06-15 13:33:31 -0400 (Sun, 15 Jun 2008) | 2 lines Changed paths: M /branches/unicode/dlib/gui_core/gui_core_kernel_1.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_1.h M /branches/unicode/dlib/gui_core/gui_core_kernel_2.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_2.h M /branches/unicode/dlib/gui_widgets/base_widgets.h M /branches/unicode/dlib/gui_widgets/base_widgets_abstract.h M /branches/unicode/dlib/gui_widgets/drawable.cpp M /branches/unicode/dlib/gui_widgets/drawable.h M /branches/unicode/dlib/gui_widgets/drawable_abstract.h M /branches/unicode/dlib/gui_widgets/widgets.cpp M /branches/unicode/dlib/gui_widgets/widgets.h Converted tabs to spaces ------------------------------------------------------------------------ r2326 | davisking | 2008-06-15 13:31:32 -0400 (Sun, 15 Jun 2008) | 2 lines Changed paths: M /branches/unicode/dlib/gui_core/gui_core_kernel_1.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_1.h M /branches/unicode/dlib/gui_core/gui_core_kernel_2.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_2.h M /branches/unicode/dlib/gui_core/gui_core_kernel_abstract.h M /branches/unicode/dlib/gui_widgets/drawable.cpp M /branches/unicode/dlib/gui_widgets/drawable.h M /branches/unicode/dlib/gui_widgets/drawable_abstract.h M /branches/unicode/dlib/gui_widgets/widgets.cpp M /branches/unicode/dlib/gui_widgets/widgets.h Checking in the on_string_put() event patch from Keita Mochizuki. ------------------------------------------------------------------------ r2325 | davisking | 2008-06-15 13:13:49 -0400 (Sun, 15 Jun 2008) | 2 lines Changed paths: M /branches/unicode/dlib/gui_widgets/base_widgets.h M /branches/unicode/dlib/gui_widgets/base_widgets_abstract.h M /branches/unicode/dlib/gui_widgets/style.cpp M /branches/unicode/dlib/gui_widgets/style.h M /branches/unicode/dlib/gui_widgets/style_abstract.h M /branches/unicode/dlib/gui_widgets/widgets.cpp M /branches/unicode/dlib/gui_widgets/widgets.h M /branches/unicode/dlib/gui_widgets/widgets_abstract.h M /branches/unicode/dlib/serialize.h Added the first part of the UNICODE patch from Keita Mochizuki ------------------------------------------------------------------------ r2324 | davisking | 2008-06-15 13:05:17 -0400 (Sun, 15 Jun 2008) | 2 lines Changed paths: M /branches/unicode/dlib/gui_widgets/fonts_abstract.h Fixed a typo in a comment ------------------------------------------------------------------------ r2244 | davisking | 2008-05-15 17:40:47 -0400 (Thu, 15 May 2008) | 3 lines Changed paths: M /branches/unicode/dlib/gui_core/gui_core_kernel_1.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_2.cpp M /branches/unicode/dlib/unicode/unicode.cpp M /branches/unicode/dlib/unicode/unicode.h M /branches/unicode/dlib/unicode/unicode_abstract.h Put the convert_wstring_to_mbstring() function back in but in a way that works with mingw. ------------------------------------------------------------------------ r2219 | davisking | 2008-05-04 11:13:23 -0400 (Sun, 04 May 2008) | 1 line Changed paths: M /branches/unicode/dlib/gui_core/gui_core_kernel_2.cpp changed to be the same as the windows version ------------------------------------------------------------------------ r2218 | davisking | 2008-05-04 10:42:28 -0400 (Sun, 04 May 2008) | 4 lines Changed paths: M /branches/unicode/dlib/gui_core/gui_core_kernel_1.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_2.cpp M /branches/unicode/dlib/unicode/unicode.cpp M /branches/unicode/dlib/unicode/unicode.h M /branches/unicode/dlib/unicode/unicode_abstract.h Moved some more stuff around and cleaned up the code. The wcstombs got moved into the gui_core_kernel_2.cpp file since I removed it from the unicode.cpp file. This was because mingw doesn't seem to support it. ------------------------------------------------------------------------ r2216 | davisking | 2008-05-03 16:03:40 -0400 (Sat, 03 May 2008) | 1 line Changed paths: M /branches/unicode/dlib/algs.h M /branches/unicode/dlib/string/string.h M /branches/unicode/dlib/unicode/unicode.h Changed code to avoid compiler trouble in mingw and inane warnings in visual studio. ------------------------------------------------------------------------ r2215 | davisking | 2008-05-03 10:22:35 -0400 (Sat, 03 May 2008) | 3 lines Changed paths: M /branches/unicode/dlib/unicode/unicode.h Added a char_traits for dlib::unichar since gcc 3.3 (and probably others) won't compile without it. ------------------------------------------------------------------------ r2214 | davisking | 2008-05-03 10:21:32 -0400 (Sat, 03 May 2008) | 2 lines Changed paths: M /branches/unicode/dlib/gui_widgets/style.h Added a missing #include ------------------------------------------------------------------------ r2213 | davisking | 2008-05-02 15:11:23 -0400 (Fri, 02 May 2008) | 3 lines Changed paths: M /branches/unicode/dlib/string/string.h M /branches/unicode/dlib/unicode/unicode.cpp mingw doesn't have a std::wcstombs so I replaced calls to it with calls to dlib::narrow. Also changed dlib::narrow so it works in mingw as well since the previous version ended up calling something that mingw doesn't have as well. ------------------------------------------------------------------------ r2212 | davisking | 2008-05-02 11:23:41 -0400 (Fri, 02 May 2008) | 3 lines Changed paths: M /branches/unicode/dlib/all/source.cpp Applying more of Keita Mochizuki's unicode patch. ------------------------------------------------------------------------ r2211 | davisking | 2008-05-02 11:22:58 -0400 (Fri, 02 May 2008) | 2 lines Changed paths: M /branches/unicode/dlib/unicode/unicode.h M /branches/unicode/dlib/unicode/unicode_abstract.h updated specs a little ------------------------------------------------------------------------ r2210 | davisking | 2008-05-02 11:16:33 -0400 (Fri, 02 May 2008) | 2 lines Changed paths: A /branches/unicode/dlib/unicode/unicode.cpp M /branches/unicode/dlib/unicode/unicode.h Applying more of the unicode patch from Keita Mochizuki ------------------------------------------------------------------------ r2209 | davisking | 2008-05-02 11:10:19 -0400 (Fri, 02 May 2008) | 2 lines Changed paths: M /branches/unicode/dlib/gui_core/gui_core_kernel_1.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_1.h M /branches/unicode/dlib/gui_core/gui_core_kernel_2.cpp M /branches/unicode/dlib/gui_core/gui_core_kernel_2.h M /branches/unicode/dlib/gui_core/gui_core_kernel_abstract.h Applying the first part of the unicode patch from Keita Mochizuki ------------------------------------------------------------------------ r2208 | davisking | 2008-05-02 10:49:15 -0400 (Fri, 02 May 2008) | 3 lines Changed paths: A /branches/unicode (from /trunk:2207) Adding a branch to deal with the unicode patch from Keita Mochizuki. Modified
/trunk/dlib/CMakeLists.txt
/trunk/dlib/algs.h
/trunk/dlib/all/source.cpp
/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_widgets/base_widgets.cpp
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/base_widgets_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/serialize.h
/trunk/dlib/string/string.h
/trunk/dlib/unicode/unicode.h
/trunk/dlib/unicode/unicode_abstract.h
Added
/trunk/dlib/gui_widgets/nativefont.h
/trunk/dlib/unicode/unicode.cpp
Revision: 2332 Date: Jun 16, 2008 (02:02:08 UTC) Made the stack trace code a little cleaner Modified
/trunk/dlib/stack_trace.cpp
/trunk/dlib/stack_trace.h
Revision: 2322 Date: Jun 15, 2008 (15:18:09 UTC) Added a comment to cite the kmeans++ paper Modified
/trunk/dlib/svm/kkmeans.h
Revision: 2320 Date: Jun 15, 2008 (15:13:41 UTC) Added the pick_initial_centers() function Modified
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 2319 Date: Jun 15, 2008 (15:08:01 UTC) Added a get_kernel() function to these objects. Also fixed some incorrect parts of the specs. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
/trunk/dlib/svm/krls.h
/trunk/dlib/svm/krls_abstract.h
Revision: 2318 Date: Jun 14, 2008 (18:01:21 UTC) Added a max iteration argument to the kkmeans train function. Modified
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 2317 Date: Jun 14, 2008 (17:56:18 UTC) made the code a little more clear Modified
/trunk/dlib/svm/kcentroid.h
Revision: 2314 Date: Jun 14, 2008 (03:38:14 UTC) Renamed the get_tolerance() and get_max_dictionary_size() functions so that they don't start with get_ to be a little more consistent. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/krls.h
/trunk/dlib/svm/krls_abstract.h
Revision: 2313 Date: Jun 14, 2008 (03:32:09 UTC) - Added a max dictionary setting to the kcentroid object
- Removed the "discount" thing and replaced it with a
much less confusing pair of scale arguments to the
training functions.
- Changed the kcentroid's serialization format.
Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 2311 Date: Jun 14, 2008 (02:17:23 UTC) - Fixed a minor numerical error in the krls code so now it gets slightly better
results.
- Added the ability to cap the number of dictionary vectors used by the krls
object at a user specified number. This changes the serialization format
of the object. I also removed the function to set the threshold after
the object has been constructed.
Modified
/trunk/dlib/svm/krls.h
/trunk/dlib/svm/krls_abstract.h
Revision: 2310 Date: Jun 13, 2008 (23:43:01 UTC) Made the specs a little more clear and added some more tests Modified
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 2309 Date: Jun 13, 2008 (23:12:42 UTC) Fixed a typo in the spec for round_zeros Modified
/trunk/dlib/matrix/matrix_math_functions_abstract.h
Revision: 2307 Date: Jun 13, 2008 (12:58:37 UTC) - Fixed some issues with the requires clause of the removerc function.
- Added the remove_row and remove_col functions. Also made all
three of the above functions capable of taking arguments at
run time as well as compile time.
Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix.cpp
Revision: 2306 Date: Jun 11, 2008 (23:35:37 UTC) Added some clarifying comments to the svd function. Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2305 Date: Jun 11, 2008 (23:33:54 UTC) Fixed an aliasing bug in the set_subm(), set_rowm(), and set_colm() functions. It was possible that you could get incorrect results if you used these functions to copy one part of a matrix to another part of the same matrix if the two areas overlapped. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix.cpp
Revision: 2302 Date: Jun 10, 2008 (01:04:39 UTC) Fixed compiler error I added to the matrix a moment ago. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2301 Date: Jun 10, 2008 (00:56:16 UTC) Changed the matrix operations so that they result in shorter type names when compiled. This avoids problems in compilers like visual studio. Modified
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2300 Date: Jun 03, 2008 (02:09:11 UTC) Added an initial cut of the http client code from Steven Van Ingelgem. Added
/trunk/dlib/http_client
/trunk/dlib/http_client/http_client.cpp
/trunk/dlib/http_client/http_client.h
/trunk/dlib/http_client/http_client_abstract.h
Revision: 2296 Date: Jun 03, 2008 (00:37:25 UTC) Added some missing assert statements. Modified
/trunk/dlib/gui_widgets/widgets.h
Revision: 2294 Date: Jun 02, 2008 (23:43:41 UTC) Modified the radio_button style so that it looks nicer. Modified
/trunk/dlib/gui_widgets/style.cpp
Revision: 2293 Date: Jun 02, 2008 (23:30:05 UTC) Fixed typo in spec Modified
/trunk/dlib/image_transforms/equalize_histogram_abstract.h
Revision: 2292 Date: Jun 02, 2008 (02:27:49 UTC) Cleaned up the kcentroid code a bit. Modified
/trunk/dlib/svm/kcentroid.h
Revision: 2291 Date: Jun 02, 2008 (02:16:03 UTC) Cleaned up the code for the krls object. Modified
/trunk/dlib/svm/krls.h
Revision: 2290 Date: Jun 01, 2008 (22:58:40 UTC) Added some more tests to the matrix regression test. Modified
/trunk/dlib/test/matrix.cpp
Revision: 2289 Date: Jun 01, 2008 (22:58:08 UTC) Fixed some bugs in the require clause of the subm and set_subm functions. Also suppressed some compiler warnings. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2287 Date: Jun 01, 2008 (22:24:14 UTC) Added the set_subm, set_rowm, and set_colm functions. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2286 Date: May 30, 2008 (23:43:35 UTC) Added some asserts Modified
/trunk/dlib/svm/kkmeans.h
Revision: 2282 Date: May 30, 2008 (22:26:48 UTC) Added the kkmeans object. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 2281 Date: May 30, 2008 (21:03:04 UTC) Changed the checks in the matrix object so that you are allowed to assign a matrix of matrices to another matrix of matrices so long as long as the assignment makes sense. Previously you were only allowed to perform this assignment if the inner most matrix types were exactly the same. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2279 Date: May 30, 2008 (13:59:38 UTC) Added two new events to the text_field object. One for detecting when the user hits enter and another for detecting when input focus is lost. Modified
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/gui_widgets/widgets_abstract.h
/trunk/dlib/test/gui/main.cpp
Revision: 2278 Date: May 26, 2008 (13:25:01 UTC) Changed code to avoid a compiler warning. Modified
/trunk/dlib/test/array.cpp
Revision: 2277 Date: May 26, 2008 (12:12:21 UTC) Changed tests so that they compile in visual studio. Modified
/trunk/dlib/test/optimization.cpp
Revision: 2275 Date: May 26, 2008 (03:56:08 UTC) Fixed typo in spec Modified
/trunk/dlib/optimization/optimization_abstract.h
Revision: 2274 Date: May 26, 2008 (03:44:32 UTC) Made the code more portable Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
/trunk/dlib/test/optimization.cpp
Revision: 2273 Date: May 26, 2008 (03:43:34 UTC) Added the wrap_function and is_function templates. Modified
/trunk/dlib/algs.h
Revision: 2272 Date: May 25, 2008 (21:43:47 UTC) Added versions of the find_min_* functions that don't take a derivative function. Modified
/trunk/dlib/optimization
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
/trunk/dlib/test/optimization.cpp
Revision: 2271 Date: May 25, 2008 (21:11:59 UTC) Made the optimization functions not return the value of the objective function. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
Revision: 2270 Date: May 25, 2008 (21:11:23 UTC) saving optimization test Modified
/trunk/dlib/test/optimization.cpp
Revision: 2269 Date: May 25, 2008 (19:49:02 UTC) Added an empty test file for the optimization stuff Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/optimization.cpp
Revision: 2268 Date: May 25, 2008 (19:45:56 UTC) Removed unneeded stuff Modified
/trunk/dlib/optimization/optimization.h
Revision: 2266 Date: May 25, 2008 (19:36:09 UTC) Fixed a typo in a comment Modified
/trunk/dlib/optimization/optimization_abstract.h
Revision: 2265 Date: May 25, 2008 (19:29:14 UTC) Renamed some functions. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
Revision: 2264 Date: May 25, 2008 (19:19:18 UTC) Added a bunch of unconstrained optimization stuff to the library. Modified
/trunk/dlib/algs.h
Added
/trunk/dlib/optimization
/trunk/dlib/optimization.h
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
Revision: 2263 Date: May 25, 2008 (02:59:19 UTC) Fixed some spelling errors Modified
/trunk/dlib/matrix/matrix.h
Revision: 2262 Date: May 24, 2008 (21:38:50 UTC) Made the is_matrix template a little more robust. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2261 Date: May 24, 2008 (15:10:09 UTC) Added an identity_matrix() that can take a runtime defined size. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 2259 Date: May 23, 2008 (02:54:47 UTC) Made a comment more clear Modified
/trunk/dlib/is_kind.h
Revision: 2252 Date: May 23, 2008 (00:05:41 UTC) renamed the one_class object to kcentroid Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Deleted
/trunk/dlib/svm/one_class.h
/trunk/dlib/svm/one_class_abstract.h
Revision: 2251 Date: May 23, 2008 (00:01:44 UTC) Added a function that lets you test and train at the same time Modified
/trunk/dlib/svm/one_class.h
/trunk/dlib/svm/one_class_abstract.h
Revision: 2250 Date: May 21, 2008 (23:00:00 UTC) Added the max discount parameter to the one class algorithm as well as cleaned up the code a bit. Modified
/trunk/dlib/svm/one_class.h
/trunk/dlib/svm/one_class_abstract.h
Revision: 2249 Date: May 21, 2008 (22:57:36 UTC) Added a requires clause to the set_tolerance() member function and renamed clear() to clear_dictionary(). Modified
/trunk/dlib/svm/krls.h
/trunk/dlib/svm/krls_abstract.h
Revision: 2247 Date: May 21, 2008 (01:51:41 UTC) Added a simple kernel based one class classifier. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/one_class.h
/trunk/dlib/svm/one_class_abstract.h
Revision: 2246 Date: May 20, 2008 (21:22:20 UTC) Fixed incorrect comments. Modified
/trunk/dlib/svm/function_abstract.h
Revision: 2242 Date: May 15, 2008 (20:56:04 UTC) Changed the stack trace stuff so that it doesn't perform memory allocations or copy strings. Modified
/trunk/dlib/stack_trace.cpp
Revision: 2241 Date: May 15, 2008 (20:47:43 UTC) Added a missing dlib:: qualifier Modified
/trunk/dlib/stack_trace.h
Revision: 2237 Date: May 15, 2008 (00:58:02 UTC) Added a missing scope resolution statement. Modified
/trunk/dlib/stack_trace.h
Revision: 2236 Date: May 15, 2008 (00:55:42 UTC) Made the stack trace stuff more robust Modified
/trunk/dlib/all/source.cpp
/trunk/dlib/assert.h
/trunk/dlib/stack_trace.h
Added
/trunk/dlib/stack_trace.cpp
Revision: 2235 Date: May 14, 2008 (23:39:47 UTC) fixed typo in comment Modified
/trunk/dlib/stack_trace.h
Revision: 2234 Date: May 14, 2008 (23:38:32 UTC) Added stack trace stuff Added
/trunk/dlib/stack_trace.h
Revision: 2230 Date: May 13, 2008 (02:04:28 UTC) Added missing comments and fixed some existing ones. Modified
/trunk/dlib/svm/krls_abstract.h
/trunk/dlib/svm/svm_abstract.h
Revision: 2229 Date: May 13, 2008 (01:41:25 UTC) Fixed incorrect #include Modified
/trunk/dlib/svm/svm.h
Revision: 2228 Date: May 13, 2008 (01:13:18 UTC) Added an implementation of the kernel recursive least squares algorithm Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/krls.h
/trunk/dlib/svm/krls_abstract.h
Revision: 2226 Date: May 13, 2008 (00:21:07 UTC) Broke the svm header file into 3 separate files. Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Added
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
/trunk/dlib/svm/kernel.h
/trunk/dlib/svm/kernel_abstract.h
Revision: 2225 Date: May 12, 2008 (23:22:51 UTC) Made vector_to_matrix work for std_vector_c objects that have non-default allocators. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2224 Date: May 12, 2008 (23:21:19 UTC) Made vector_to_matrix() work for std::vector objects that have non-default allocators. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 2221 Date: May 10, 2008 (02:49:57 UTC) Fixed two bugs in the directed_graph_drawer widget. First, it sometimes threw a dlib::fatal_error due to a race condition. Second, the color of the nodes wasn't being serialized when save_graph() was called. Note that this second bug fix breaks backwards compatibility with the previous serialization format. Modified
/trunk/dlib/gui_widgets/widgets.h
|