|
Old Change LogsDate: Mar 02, 2011 (02:24:11 UTC) Changed the oca optimizer so that it warm starts the QP subproblem rather than resolving it from scratch during each iteration. This improves the speed and stability of the algorithm. Modified
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 4154 Date: Feb 22, 2011 (23:34:52 UTC) Changed code slightly to avoid a warning from gcc. Modified
/trunk/dlib/any/any_function_impl.h
Revision: 4153 Date: Feb 15, 2011 (22:48:12 UTC) Made max_cost_assignment() take a matrix expression rather than an actual matrix. Modified
/trunk/dlib/optimization/max_cost_assignment.h
/trunk/dlib/optimization/max_cost_assignment_abstract.h
Revision: 4151 Date: Feb 14, 2011 (03:52:38 UTC) Fixed bug in assert. Modified
/trunk/dlib/optimization/max_cost_assignment.h
Revision: 4149 Date: Feb 14, 2011 (03:24:29 UTC) Added an implementation of the Hungarian algorithm for solving the optimal assignment problem (in the new max_cost_assignment() routine). Modified
/trunk/dlib/optimization.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/optimization/max_cost_assignment.h
/trunk/dlib/optimization/max_cost_assignment_abstract.h
/trunk/dlib/test/max_cost_assignment.cpp
Revision: 4148 Date: Feb 13, 2011 (14:46:05 UTC) Fixed typo in comment. Modified
/trunk/dlib/cmd_line_parser/cmd_line_parser_kernel_1.h
Revision: 4146 Date: Feb 11, 2011 (02:10:12 UTC) Fixed a problem which prevented the any_function unit test from compiling in visual studio 2008. Modified
/trunk/dlib/test/any_function.cpp
Revision: 4143 Date: Feb 10, 2011 (23:56:50 UTC) Added a test for split() Modified
/trunk/dlib/test/string.cpp
Revision: 4141 Date: Feb 09, 2011 (22:57:14 UTC) Added a function for splitting up strings which contain a sequence of delimited tokens. Modified
/trunk/dlib/string/string.h
/trunk/dlib/string/string_abstract.h
Revision: 4139 Date: Feb 08, 2011 (23:37:54 UTC) Added a unit test for the any_function. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/any_function.cpp
Revision: 4138 Date: Feb 08, 2011 (23:37:29 UTC) Fixed a bug in any_function which prevented the .get() function from compiling. Modified
/trunk/dlib/any/any_function_impl.h
Revision: 4137 Date: Feb 08, 2011 (23:36:42 UTC) Made the is_function template work with functions of up to 10 arguments. Previously it only worked up to 5 arguments. Modified
/trunk/dlib/algs.h
Revision: 4135 Date: Feb 07, 2011 (23:32:28 UTC) Fixed a typo in the spec. Modified
/trunk/dlib/gui_widgets/fonts_abstract.h
Revision: 4134 Date: Feb 07, 2011 (02:36:58 UTC) Added overloads of all the GUI event handlers so that now you can use general functions as callbacks (via any_function). This way, if you have a C++0x compiler, you can use lambda functions with the event handlers. Modified
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/base_widgets_abstract.h
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 4133 Date: Feb 07, 2011 (00:58:02 UTC) Switched the event handlers in the gui_widgets from member_function_pointers to any_functions. Modified
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
Revision: 4132 Date: Feb 06, 2011 (21:31:53 UTC) Fixed a typo in the spec for the is_empty() functions. I also added an is_set() to the any_function so that it's interface is similar to the member_function_pointer. Modified
/trunk/dlib/any/any_abstract.h
/trunk/dlib/any/any_decision_function_abstract.h
/trunk/dlib/any/any_function_abstract.h
/trunk/dlib/any/any_function_impl.h
/trunk/dlib/any/any_trainer_abstract.h
Revision: 4131 Date: Feb 06, 2011 (21:16:17 UTC) Added a factory function to easily create temporary member function pointers. Modified
/trunk/dlib/member_function_pointer.h
Added
/trunk/dlib/member_function_pointer/make_mfp.h
/trunk/dlib/member_function_pointer/make_mfp_abstract.h
Revision: 4130 Date: Feb 06, 2011 (21:04:20 UTC) Added an any_function which supports the same functionality as std::function from the upcoming C++0x standard. I added this so dlib can be modified to easily support lambda functions while still being compilable on compilers which don't support the new std::function. Modified
/trunk/dlib/any.h
Added
/trunk/dlib/any/any_function.h
/trunk/dlib/any/any_function_abstract.h
/trunk/dlib/any/any_function_impl.h
/trunk/dlib/any/any_function_impl2.h
Revision: 4129 Date: Feb 06, 2011 (15:03:07 UTC) Added tests for the new features of the distance_function object. Modified
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 4128 Date: Feb 06, 2011 (15:02:20 UTC) Fixed a runtime bug in the distance_function's + and - operators which triggered when distance_functions with no basis vectors in them were added or subtracted. Modified
/trunk/dlib/svm/function.h
Revision: 4127 Date: Feb 05, 2011 (20:29:44 UTC) Made the interface to the approximate_distance_function() a little cleaner and improved its specification a bit. Modified
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 4125 Date: Feb 05, 2011 (18:29:57 UTC) Refactored the code in the reduced_decision_function_trainer2. Part of it has been turned into a global function called approximate_distance_function() which performs the main optimization. The reduced_decision_function_trainer2 now depends on this global function. This changes makes this function optimizer available for other purposes besides use in the reduced_decision_function_trainer2 object. Modified
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 4124 Date: Feb 05, 2011 (18:26:47 UTC) Improved the distance_function object by turning it into a properly encapsulated class rather than just a simple struct. I also added overloaded +, -, *, and / operators for this object so you can do the kind of arithmetic you would expect on an object which represents a point in a vector space. This breaks backwards compatibility with the previous interface though as the member variables are now private. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
/trunk/dlib/svm/kcentroid_overloads.h
/trunk/dlib/svm/pegasos.h
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 4123 Date: Feb 04, 2011 (14:27:24 UTC) Fixed a few more compile time errors when dlib is compiled with clang. Modified
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_1.h
Revision: 4122 Date: Feb 04, 2011 (14:21:48 UTC) I made some minor changes in a few places so that dlib compiles with the clang compiler. Modified
/trunk/dlib/bayes_utils/bayes_utils.h
/trunk/dlib/binary_search_tree/binary_search_tree_kernel_c.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_1.h
/trunk/dlib/hash_map/hash_map_kernel_c.h
/trunk/dlib/hash_set/hash_set_kernel_c.h
/trunk/dlib/hash_table/hash_table_kernel_c.h
/trunk/dlib/map/map_kernel_c.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/set/set_kernel_c.h
/trunk/dlib/string/string.h
/trunk/dlib/svm/one_vs_all_decision_function.h
/trunk/dlib/svm/one_vs_one_decision_function.h
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/test/matrix3.cpp
Revision: 4121 Date: Feb 04, 2011 (13:59:57 UTC) The any unit test was broken in a way which prevented it from actually running. This has been fixed. Modified
/trunk/dlib/test/any.cpp
Revision: 4120 Date: Feb 03, 2011 (22:45:24 UTC) Applied a patch from Nils Labugt which fixes a bug in the gui_core component (Bug ID: 3171720). The bug details are below: dlib GUI applications don't work anymore after I upgraded to Ubuntu 10.10 (AMD64). They consistently crash in base_window::set_title. XwcTextListToTextProperty returns XLocaleNotSupported instead of initializing 'property', but dlib ignores the return value, resulting in a crash in XLib when XSetWMName is called with garbage input or when property.value is XFreed without having been allocated. Modified
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
Revision: 4119 Date: Feb 03, 2011 (00:23:04 UTC) Fixed a bug in an assert Modified
/trunk/dlib/image_transforms/spatial_filtering.h
Revision: 4118 Date: Jan 22, 2011 (22:49:08 UTC) Fixed errors in the spec Modified
/trunk/dlib/svm/rr_trainer_abstract.h
Revision: 4117 Date: Jan 22, 2011 (22:45:42 UTC) Fixed some comments. Modified
/trunk/dlib/svm/rr_trainer.h
Revision: 4115 Date: Jan 22, 2011 (21:19:27 UTC) Fixed the typo in the last commit which prevented compilation when ENABLE_ASSERTS was defined. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 4114 Date: Jan 22, 2011 (21:18:03 UTC) Refactored the krr_trainer into two objects. A rr_trainer which just does linear ridge regression and the krr_trainer which uses the empirical_kernel_map to do non-linear ridge regression. No changes were made to the behavior of the krr_trainer. This update is just to allow the use of linear ridge regression without a superfluous empirical_kernel_map running at the beginning of the training process. Modified
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/rr_trainer.h
Added
/trunk/dlib/svm/rr_trainer_abstract.h
Revision: 4113 Date: Jan 22, 2011 (20:16:03 UTC) Adding a copy of the krr_trainer that will be just for use with linear kernels. Modified
/trunk/dlib/svm/krr_trainer.h
Added
/trunk/dlib/svm/rr_trainer.h
Revision: 4112 Date: Jan 22, 2011 (18:40:16 UTC) Added an overloaded operator/ to allow you to say things like 3.0/my_matrix Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/test/matrix4.cpp
Revision: 4111 Date: Jan 22, 2011 (18:17:09 UTC) Removed the requirement that the lisf be non-empty when used to load an EKM. Instead, the load() function now will accept non-empty lisf objects and throw a non-fatal exception. This behavior should be slightly less surprising to users, especially since certain degenerate datasets can give rise to empty lisf objects when you might not expect it. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 4110 Date: Jan 22, 2011 (18:13:47 UTC) Minor fix to avoid a compile time error when using the kernel_matrix() function. Modified
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/test/kernel_matrix.cpp
Revision: 4109 Date: Jan 18, 2011 (01:51:18 UTC) Updated the image_display widget so that you can zoom in and out using the mouse wheel. Modified
/trunk/dlib/gui_widgets/widgets.cpp
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/gui_widgets/widgets_abstract.h
Revision: 4102 Date: Jan 04, 2011 (22:10:20 UTC) Made test more robust Modified
/trunk/dlib/test/matrix4.cpp
Revision: 4089 Date: Jan 02, 2011 (21:02:58 UTC) clarified a comment Modified
/trunk/dlib/svm/function_abstract.h
Revision: 4087 Date: Jan 02, 2011 (15:43:27 UTC) Added wrappers for the new overloads which take std::string. Modified
/trunk/dlib/config_reader/config_reader_thread_safe_1.h
Revision: 4085 Date: Jan 01, 2011 (23:12:51 UTC) Added overloads to the config_reader's methods to allow it to load directly from a file name given as a string in addition to taking istream objects. Modified
/trunk/dlib/config_reader/config_reader_kernel_1.h
/trunk/dlib/config_reader/config_reader_kernel_abstract.h
Revision: 4084 Date: Jan 01, 2011 (23:05:33 UTC) Accidentally removed a needed #include yesterday. Just putting it back. Modified
/trunk/dlib/xml_parser.h
Revision: 4083 Date: Dec 31, 2010 (22:12:54 UTC) Removed the ASSERT that the B matrix be symmetric since compiler optimizations can sometimes cause B to be very slightly non-symmetric. Modified
/trunk/dlib/optimization/optimization_trust_region.h
Revision: 4081 Date: Dec 31, 2010 (21:49:54 UTC) Added a comment Modified
/trunk/dlib/algs.h
Revision: 4080 Date: Dec 31, 2010 (21:45:37 UTC) All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. default_memory_manager is way more readable and clear. Modified
/trunk/dlib/any/any_decision_function.h
/trunk/dlib/any/any_decision_function_abstract.h
/trunk/dlib/any/any_trainer.h
/trunk/dlib/any/any_trainer_abstract.h
/trunk/dlib/array.h
/trunk/dlib/array/array_kernel_1.h
/trunk/dlib/array/array_kernel_2.h
/trunk/dlib/array/array_kernel_abstract.h
/trunk/dlib/array2d.h
/trunk/dlib/array2d/array2d_kernel_1.h
/trunk/dlib/array2d/array2d_kernel_abstract.h
/trunk/dlib/binary_search_tree.h
/trunk/dlib/binary_search_tree/binary_search_tree_kernel_abstract.h
/trunk/dlib/directed_graph.h
/trunk/dlib/directed_graph/directed_graph_kernel_1.h
/trunk/dlib/directed_graph/directed_graph_kernel_abstract.h
/trunk/dlib/graph.h
/trunk/dlib/graph/graph_kernel_1.h
/trunk/dlib/graph/graph_kernel_abstract.h
/trunk/dlib/hash_map.h
/trunk/dlib/hash_map/hash_map_kernel_1.h
/trunk/dlib/hash_map/hash_map_kernel_abstract.h
/trunk/dlib/hash_set.h
/trunk/dlib/hash_set/hash_set_kernel_1.h
/trunk/dlib/hash_set/hash_set_kernel_abstract.h
/trunk/dlib/hash_table.h
/trunk/dlib/hash_table/hash_table_kernel_1.h
/trunk/dlib/hash_table/hash_table_kernel_2.h
/trunk/dlib/hash_table/hash_table_kernel_abstract.h
/trunk/dlib/map.h
/trunk/dlib/map/map_kernel_1.h
/trunk/dlib/map/map_kernel_abstract.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_fwd.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/queue.h
/trunk/dlib/queue/queue_kernel_1.h
/trunk/dlib/queue/queue_kernel_2.h
/trunk/dlib/queue/queue_kernel_abstract.h
/trunk/dlib/sequence.h
/trunk/dlib/sequence/sequence_kernel_1.h
/trunk/dlib/sequence/sequence_kernel_2.h
/trunk/dlib/sequence/sequence_kernel_abstract.h
/trunk/dlib/set.h
/trunk/dlib/set/set_kernel_1.h
/trunk/dlib/set/set_kernel_abstract.h
/trunk/dlib/stack.h
/trunk/dlib/stack/stack_kernel_1.h
/trunk/dlib/stack/stack_kernel_abstract.h
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
/trunk/dlib/svm/sparse_kernel.h
/trunk/dlib/svm/sparse_kernel_abstract.h
/trunk/dlib/test/kcentroid.cpp
/trunk/dlib/test/matrix2.cpp
/trunk/dlib/test/matrix_chol.cpp
/trunk/dlib/test/matrix_lu.cpp
/trunk/dlib/test/matrix_qr.cpp
/trunk/dlib/timer.h
Revision: 4079 Date: Dec 31, 2010 (21:38:32 UTC) Added a default_memory_manager typedef at the top of algs.h. Modified
/trunk/dlib/algs.h
/trunk/dlib/memory_manager_stateless/memory_manager_stateless_kernel_1.h
Revision: 4078 Date: Dec 31, 2010 (21:05:15 UTC) fixed typo in spec Modified
/trunk/dlib/svm/svm_abstract.h
Revision: 4076 Date: Dec 31, 2010 (20:40:10 UTC) Added a test to make sure the probabilistic() trainer adapter works right and also that it works with the one_vs_all_trainer without issue. Modified
/trunk/dlib/test/one_vs_all_trainer.cpp
Revision: 4075 Date: Dec 31, 2010 (20:34:02 UTC) Added a probabilistic trainer adapter. Modified
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 4073 Date: Dec 31, 2010 (20:19:05 UTC) Renamed generic_probabilistic_decision_function to probabilistic_function. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
/trunk/dlib/svm/svm.h
Revision: 4072 Date: Dec 31, 2010 (20:13:07 UTC) - Made the train_probabilistic_decision_function() more general by making it work with any kind of trainer object rather than only ones which produce dlib::decision_function objects. I also made it work with trainers that only take std::vectors. - train_probabilistic_decision_function() no longer accepts column vectors of samples and labels. Now it only accepts std::vectors of samples and labels. - Added a new generic_probabilistic_decision_function object which is returned by the train_probabilistic_decision_function(). The old probabilistic_decision_function still exists and can be constructed from a generic_probabilistic_decision_function. This way backwards compatibility is maintained with older code so long as that code used std::vectors to hold samples and labels. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 4070 Date: Dec 31, 2010 (16:20:21 UTC) Added a one vs. all multiclass trainer. Modified
/trunk/dlib/svm.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/svm/one_vs_all_decision_function.h
/trunk/dlib/svm/one_vs_all_decision_function_abstract.h
/trunk/dlib/svm/one_vs_all_trainer.h
/trunk/dlib/svm/one_vs_all_trainer_abstract.h
/trunk/dlib/test/one_vs_all_trainer.cpp
Revision: 4069 Date: Dec 31, 2010 (16:11:13 UTC) clarified spec Modified
/trunk/dlib/svm/one_vs_one_trainer_abstract.h
Revision: 4068 Date: Dec 31, 2010 (16:08:14 UTC) Moved null_df into its own file. Modified
/trunk/dlib/svm/one_vs_one_decision_function.h
/trunk/dlib/svm/one_vs_one_decision_function_abstract.h
Added
/trunk/dlib/svm/null_df.h
Revision: 4067 Date: Dec 31, 2010 (15:34:45 UTC) minor cleanup Modified
/trunk/dlib/svm/one_vs_one_decision_function.h
Revision: 4066 Date: Dec 31, 2010 (15:22:54 UTC) Added a test for the cross_validate_regression_trainer() function. Modified
/trunk/dlib/test/svm.cpp
Revision: 4063 Date: Dec 31, 2010 (15:00:19 UTC) Added cross_validate_regression_trainer() and test_regression_function() Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/cross_validate_regression_trainer.h
/trunk/dlib/svm/cross_validate_regression_trainer_abstract.h
Revision: 4059 Date: Dec 31, 2010 (05:05:36 UTC) Removed svn:executable from some files. Modified
/trunk/dlib/dir_nav/dir_nav_extensions.cpp
/trunk/dlib/dir_nav/dir_nav_extensions.h
/trunk/dlib/dir_nav/dir_nav_extensions_abstract.h
/trunk/dlib/image_keypoint.h
/trunk/dlib/string/cassert
/trunk/dlib/string/iomanip
/trunk/dlib/string/iosfwd
/trunk/dlib/string/iostream
/trunk/dlib/string/locale
/trunk/dlib/test/kcentroid.cpp
Revision: 4055 Date: Dec 30, 2010 (20:38:09 UTC) Minor change to avoid compile time error in gcc. Modified
/trunk/dlib/svm/one_vs_one_trainer.h
Revision: 4054 Date: Dec 30, 2010 (19:51:13 UTC) Added some unit tests for the one_vs_one multiclass training code. Modified
/trunk/dlib/test/CMakeLists.txt
Added
/trunk/dlib/test/one_vs_one_trainer.cpp
Revision: 4051 Date: Dec 30, 2010 (17:50:13 UTC) clarified spec Modified
/trunk/dlib/svm/cross_validate_multiclass_trainer_abstract.h
Revision: 4050 Date: Dec 30, 2010 (17:38:51 UTC) minor change to avoid warning in gcc Modified
/trunk/dlib/svm/one_vs_one_decision_function.h
Revision: 4049 Date: Dec 29, 2010 (15:59:26 UTC) minor cleanup Modified
/trunk/dlib/svm/one_vs_one_trainer_abstract.h
Revision: 4047 Date: Dec 28, 2010 (15:11:57 UTC) Added a bunch of new multiclass classification tools. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/cross_validate_multiclass_trainer.h
/trunk/dlib/svm/cross_validate_multiclass_trainer_abstract.h
/trunk/dlib/svm/multiclass_tools.h
/trunk/dlib/svm/multiclass_tools_abstract.h
/trunk/dlib/svm/one_vs_one_decision_function.h
/trunk/dlib/svm/one_vs_one_decision_function_abstract.h
/trunk/dlib/svm/one_vs_one_trainer.h
/trunk/dlib/svm/one_vs_one_trainer_abstract.h
Revision: 4046 Date: Dec 28, 2010 (03:57:00 UTC) clarified spec Modified
/trunk/dlib/svm/svm_abstract.h
Revision: 4044 Date: Dec 27, 2010 (03:48:12 UTC) Removed an unused variable. Modified
/trunk/dlib/svm/svm.h
Revision: 4043 Date: Dec 26, 2010 (18:46:44 UTC) Fixed a minor bug in unordered_pair Modified
/trunk/dlib/unordered_pair.h
Revision: 4041 Date: Dec 26, 2010 (18:23:26 UTC) I just retabbed this file Modified
/trunk/dlib/pixel.h
Revision: 4039 Date: Dec 26, 2010 (17:55:46 UTC) Added two new any object. One for containing just decision function style objects and another for trainers. Modified
/trunk/dlib/any.h
Added
/trunk/dlib/any/any_decision_function.h
/trunk/dlib/any/any_decision_function_abstract.h
/trunk/dlib/any/any_trainer.h
/trunk/dlib/any/any_trainer_abstract.h
Revision: 4038 Date: Dec 26, 2010 (17:13:08 UTC) Fixed grammar Modified
/trunk/dlib/algs.h
Revision: 4035 Date: Dec 26, 2010 (17:09:07 UTC) Moved basic_type out of any and made it a first class object with proper documentation. Modified
/trunk/dlib/algs.h
/trunk/dlib/any/any.h
Revision: 4034 Date: Dec 26, 2010 (17:03:08 UTC) Removed the kernel_type typedef from the normalized function since this meta-object should be capable of working with non-kernel decision functions. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
Revision: 4032 Date: Dec 26, 2010 (16:50:48 UTC) Added the unordered_pair object. Added
/trunk/dlib/unordered_pair.h
Revision: 4031 Date: Dec 26, 2010 (04:02:27 UTC) Added typedefs for each of the template arguments to the type_safe_union. Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 4030 Date: Dec 24, 2010 (23:53:06 UTC) Fixed a bug in the deserialization code for the sparse kernels. The bug prevented code which used the deserialization routine from compiling. Modified
/trunk/dlib/svm/sparse_kernel.h
Revision: 4029 Date: Dec 24, 2010 (23:51:44 UTC) Added serialization support for std::pair objects. Modified
/trunk/dlib/serialize.h
Revision: 4028 Date: Dec 24, 2010 (16:17:14 UTC) Modified the type_safe_union so that you can call apply_to_contents() on const type_safe_unions. 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: 4027 Date: Dec 23, 2010 (23:43:36 UTC) Added unit tests for the svr_trainer and svm_one_class_trainer. Modified
/trunk/dlib/test/svm.cpp
Revision: 4025 Date: Dec 23, 2010 (22:56:15 UTC) Added an epsilon-insensitive support vector regression class. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/svr_trainer.h
/trunk/dlib/svm/svr_trainer_abstract.h
Revision: 4024 Date: Dec 23, 2010 (22:55:45 UTC) Clarified spec Modified
/trunk/dlib/svm/krr_trainer_abstract.h
Revision: 4022 Date: Dec 23, 2010 (20:58:22 UTC) Simplified requires clause of train() function. Modified
/trunk/dlib/svm/rvm.h
/trunk/dlib/svm/rvm_abstract.h
Revision: 4021 Date: Dec 23, 2010 (20:57:49 UTC) Added the is_learning_problem() predicate and used it to make a few requires clauses more straight forward. Modified
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/krr_trainer_abstract.h
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/rbf_network_abstract.h
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 4020 Date: Dec 23, 2010 (04:27:15 UTC) made spec clearer Modified
/trunk/dlib/matrix/symmetric_matrix_cache_abstract.h
Revision: 4019 Date: Dec 23, 2010 (00:12:28 UTC) Added a missing #include Modified
/trunk/dlib/svm.h
Revision: 4017 Date: Dec 23, 2010 (00:02:14 UTC) fixed grammar Modified
/trunk/dlib/optimization/optimization_solve_qp3_using_smo_abstract.h
Revision: 4016 Date: Dec 23, 2010 (00:00:31 UTC) Added another citation Modified
/trunk/dlib/optimization/optimization_solve_qp3_using_smo_abstract.h
Revision: 4015 Date: Dec 22, 2010 (23:12:06 UTC) moved calculate_rho_and_b back into the svm_nu_trainer Modified
/trunk/dlib/svm/svm_nu_trainer.h
Deleted
/trunk/dlib/svm/calculate_rho_and_b.h
Revision: 4014 Date: Dec 22, 2010 (23:06:55 UTC) Fixed a minor bug and did some cleanup Modified
/trunk/dlib/svm/svm_c_trainer.h
Revision: 4013 Date: Dec 22, 2010 (22:39:42 UTC) Added the svm_one_class_trainer object. Added
/trunk/dlib/svm/svm_one_class_trainer.h
/trunk/dlib/svm/svm_one_class_trainer_abstract.h
Revision: 4012 Date: Dec 22, 2010 (22:18:54 UTC) Made alpha initialization a little more robust. Modified
/trunk/dlib/optimization/optimization_solve_qp3_using_smo.h
Revision: 4009 Date: Dec 22, 2010 (20:31:38 UTC) Removed a bit of code that didn't actually do anything. Modified
/trunk/dlib/optimization/optimization_solve_qp2_using_smo.h
Revision: 4008 Date: Dec 22, 2010 (19:42:23 UTC) Fixed typo in comment Modified
/trunk/dlib/svm/sparse_vector_abstract.h
Revision: 4006 Date: Dec 22, 2010 (18:54:16 UTC) Added missing #include Modified
/trunk/dlib/optimization.h
Revision: 4005 Date: Dec 22, 2010 (18:45:52 UTC) Added some tests for the svm_c_trainer Modified
/trunk/dlib/test/svm.cpp
Revision: 4004 Date: Dec 22, 2010 (18:29:34 UTC) Added the svm_c_trainer. It uses the solve_qp3_using_smo optimizer I just added. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/svm_c_trainer.h
/trunk/dlib/svm/svm_c_trainer_abstract.h
Revision: 4003 Date: Dec 22, 2010 (18:25:50 UTC) Moved calculate_rho_and_b() into it's own file since it will be used by other tools. I also clarified the spec slightly. Modified
/trunk/dlib/svm/svm_nu_trainer.h
/trunk/dlib/svm/svm_nu_trainer_abstract.h
Added
/trunk/dlib/svm/calculate_rho_and_b.h
Revision: 4002 Date: Dec 22, 2010 (18:24:41 UTC) Added another version of the quadratic solver. It's basically a copy of solve_qp2_using_smo but this one solves the problem associated with C-SVMs and a few other things. Added
/trunk/dlib/optimization/optimization_solve_qp3_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp3_using_smo_abstract.h
Revision: 4001 Date: Dec 22, 2010 (18:05:22 UTC) Made the solver return the number of iterations performed. Modified
/trunk/dlib/optimization/optimization_solve_qp2_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp2_using_smo_abstract.h
Revision: 4000 Date: Dec 22, 2010 (00:26:50 UTC) fixed minor bug in unit tests Modified
/trunk/dlib/test/matrix2.cpp
Revision: 3998 Date: Dec 22, 2010 (00:25:19 UTC) Clarified spec Modified
/trunk/dlib/optimization/optimization_solve_qp2_using_smo_abstract.h
Revision: 3997 Date: Dec 21, 2010 (22:59:21 UTC) A minor change to avoid a compiler warning from gcc. Modified
/trunk/dlib/svm/svm_nu_trainer.h
Revision: 3995 Date: Dec 21, 2010 (22:39:28 UTC) Clarified some comments Modified
/trunk/dlib/matrix/symmetric_matrix_cache.h
/trunk/dlib/optimization/optimization_solve_qp2_using_smo_abstract.h
Revision: 3994 Date: Dec 21, 2010 (22:21:57 UTC) Refactored the svm_nu_trainer. Specifically, I pulled the quadratic solver out and made it a separate class. The kernel_matrix_cache has also been removed in favor of the new symmetric_matrix_cache. Finally, the remaining bits of the svm_nu_trainer have been moved into svm_nu_trainer.h Also note that invalid_svm_nu_error has been renamed to invalid_nu_error. Modified
/trunk/dlib/optimization.h
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
/trunk/dlib/svm/svm_threaded.h
Added
/trunk/dlib/optimization/optimization_solve_qp2_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp2_using_smo_abstract.h
/trunk/dlib/svm/svm_nu_trainer.h
/trunk/dlib/svm/svm_nu_trainer_abstract.h
Revision: 3993 Date: Dec 21, 2010 (20:53:23 UTC) updated spec Modified
/trunk/dlib/matrix/symmetric_matrix_cache_abstract.h
Revision: 3989 Date: Dec 21, 2010 (18:26:56 UTC) removed some cruft Modified
/trunk/dlib/matrix/symmetric_matrix_cache_abstract.h
Revision: 3988 Date: Dec 21, 2010 (18:22:43 UTC) More code cleanup and spec refinement. I also added a unit test for the symmetric_matrix_cache. Finally, I put the new structs for determining the return types from colm/rowm/diag into the proper places. Modified
/trunk/dlib/matrix.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/matrix/symmetric_matrix_cache.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/symmetric_matrix_cache.cpp
Revision: 3987 Date: Dec 21, 2010 (17:55:53 UTC) code cleanup Modified
/trunk/dlib/matrix/symmetric_matrix_cache.h
/trunk/dlib/matrix/symmetric_matrix_cache_abstract.h
Revision: 3986 Date: Dec 21, 2010 (16:51:22 UTC) Added rough version of the new symmetric_matrix_cache() function. Added
/trunk/dlib/matrix/symmetric_matrix_cache.h
/trunk/dlib/matrix/symmetric_matrix_cache_abstract.h
Revision: 3985 Date: Dec 21, 2010 (00:54:36 UTC) Changed the kernel_matrix() function a little so it is easier for compilers to optimize. Modified
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/test/kernel_matrix.cpp
Revision: 3984 Date: Dec 18, 2010 (20:28:40 UTC) Removed a pair of unused variables. Modified
/trunk/dlib/svm/svm.h
Revision: 3983 Date: Dec 15, 2010 (00:52:44 UTC) Changed the check for the radius being zero a little more robust against floating point weirdness. Modified
/trunk/dlib/optimization/optimization_trust_region.h
Revision: 3982 Date: Dec 15, 2010 (00:51:53 UTC) Minor change to avoid a compiler warning in gcc Modified
/trunk/dlib/pixel.h
Revision: 3981 Date: Dec 15, 2010 (00:50:42 UTC) made tests a little more robust Modified
/trunk/dlib/test/matrix2.cpp
/trunk/dlib/test/matrix4.cpp
Revision: 3980 Date: Dec 14, 2010 (01:38:04 UTC) Made the requirement that the two images be different objects a little more clear. Modified
/trunk/dlib/image_transforms/spatial_filtering.h
/trunk/dlib/image_transforms/spatial_filtering_abstract.h
Revision: 3978 Date: Dec 14, 2010 (01:18:57 UTC) Improved the behavior of assign_image_scaled() Modified
/trunk/dlib/image_transforms/assign_image.h
/trunk/dlib/image_transforms/assign_image_abstract.h
Revision: 3976 Date: Dec 14, 2010 (00:29:26 UTC) Fixed typo in comment Modified
/trunk/dlib/algs.h
Revision: 3975 Date: Dec 13, 2010 (03:36:47 UTC) Fixed a bug in the signed/unsigned comparison code in the assign_pixel function. Modified
/trunk/dlib/pixel.h
/trunk/dlib/test/pixel.cpp
Revision: 3973 Date: Dec 13, 2010 (03:08:27 UTC) Added a function called assign_image_scaled() which copies an image but also does an intelligent scaling if the source and destination images have differing dynamic ranges. I also modified the image display widgets to use assign_image_scaled() instead of assign_image(). Modified
/trunk/dlib/gui_widgets/base_widgets.h
/trunk/dlib/gui_widgets/widgets.h
/trunk/dlib/image_transforms/assign_image.h
/trunk/dlib/image_transforms/assign_image_abstract.h
Revision: 3972 Date: Dec 13, 2010 (01:52:12 UTC) I went through the image transforms and updated their specs and a few other things so that they still make sense now that I'm letting pixels be signed as well as unsigned. Modified
/trunk/dlib/image_transforms/edge_detector.h
/trunk/dlib/image_transforms/edge_detector_abstract.h
/trunk/dlib/image_transforms/equalize_histogram.h
/trunk/dlib/image_transforms/equalize_histogram_abstract.h
/trunk/dlib/image_transforms/image_pyramid.h
/trunk/dlib/image_transforms/image_pyramid_abstract.h
/trunk/dlib/image_transforms/integral_image.h
/trunk/dlib/image_transforms/integral_image_abstract.h
/trunk/dlib/image_transforms/spatial_filtering.h
/trunk/dlib/image_transforms/thresholding.h
/trunk/dlib/image_transforms/thresholding_abstract.h
Revision: 3971 Date: Dec 13, 2010 (01:31:08 UTC) Added missing requirement Modified
/trunk/dlib/image_transforms/assign_image_abstract.h
Revision: 3970 Date: Dec 13, 2010 (01:30:08 UTC) Changed promote so that 8bit integers promote to 32bit integers. Modified
/trunk/dlib/algs.h
Revision: 3969 Date: Dec 13, 2010 (01:26:38 UTC) changed to avoid compiler warnings in visual studio Modified
/trunk/dlib/pixel.h
Revision: 3968 Date: Dec 13, 2010 (00:15:08 UTC) Added the promote template which is a tool for converting from a smaller scalar type to a bigger one. The change in vector.h is just renaming to avoid a naming conflict. Modified
/trunk/dlib/algs.h
/trunk/dlib/geometry/vector.h
Revision: 3967 Date: Dec 12, 2010 (23:15:52 UTC) Changed the pixel_traits so that signed grayscale pixel types are allowed. This involved adding a few new fields to pixel_traits. I also changed the get_pixel_intensity() function so that its return value is of the same type as the basic pixel type rather than always being unsigned long. Modified
/trunk/dlib/gui_core/gui_core_kernel_1.h
/trunk/dlib/gui_core/gui_core_kernel_2.h
/trunk/dlib/pixel.h
/trunk/dlib/test/pixel.cpp
Revision: 3966 Date: Dec 12, 2010 (21:22:14 UTC) Added missing declaration for int64 in the is_built_in_scalar_type template. Modified
/trunk/dlib/algs.h
Revision: 3963 Date: Dec 05, 2010 (19:16:39 UTC) Fixed typo Modified
/trunk/dlib/README.txt
Revision: 3955 Date: Dec 05, 2010 (16:18:53 UTC) made timer test more robust Modified
/trunk/dlib/test/timer.cpp
Revision: 3954 Date: Dec 05, 2010 (15:25:43 UTC) Fixed spelling in a comment Modified
/trunk/dlib/test/timer.cpp
Revision: 3953 Date: Dec 05, 2010 (05:37:35 UTC) minor fix to a test Modified
/trunk/dlib/test/matrix3.cpp
Revision: 3952 Date: Dec 05, 2010 (05:33:41 UTC) previous checkin broke some ASSERT statements. Fixing this problem Modified
/trunk/dlib/assert.h
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3951 Date: Dec 05, 2010 (05:26:48 UTC) made tests more robust Modified
/trunk/dlib/test/matrix4.cpp
Revision: 3950 Date: Dec 05, 2010 (05:24:45 UTC) made test a little more reasonable Modified
/trunk/dlib/test/trust_region.cpp
Revision: 3949 Date: Dec 05, 2010 (05:24:19 UTC) minor change to avoid a compiler warning in gcc Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3948 Date: Dec 04, 2010 (21:31:45 UTC) Changed code for the LM/quasi-newton model around a little to avoid repeated calculation of things and also added some checks for division by zero. Modified
/trunk/dlib/optimization/optimization_least_squares.h
Revision: 3947 Date: Dec 04, 2010 (21:02:51 UTC) Changed the LM function model so that it computes the gradient and hessian without creating an explicit Jacobian matrix. Modified
/trunk/dlib/optimization/optimization_least_squares.h
Revision: 3944 Date: Dec 04, 2010 (17:18:21 UTC) Added a test for the any object. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/any.cpp
Revision: 3942 Date: Dec 04, 2010 (17:00:17 UTC) Added an any container object. Added
/trunk/dlib/any
/trunk/dlib/any.h
/trunk/dlib/any/any.h
/trunk/dlib/any/any_abstract.h
Revision: 3941 Date: Dec 04, 2010 (14:53:42 UTC) Cleaned up a comment slightly. Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3940 Date: Dec 04, 2010 (03:08:17 UTC) Clarified spec Modified
/trunk/dlib/smart_pointers/scoped_ptr_abstract.h
Revision: 3939 Date: Dec 03, 2010 (21:20:05 UTC) minor changes to avoid a compiler bug in visual studio 2005 Modified
/trunk/dlib/test/least_squares.cpp
Revision: 3938 Date: Dec 03, 2010 (04:16:40 UTC) Told the eigenvalue decomposition to always use the symmetric eigen solver. Modified
/trunk/dlib/optimization/optimization_trust_region.h
Revision: 3937 Date: Dec 02, 2010 (23:57:32 UTC) Fixed a compiler warning and also a runtime bug in sort_basis_vectors(). The bug triggered when all the basis vectors were included in the final answer. Modified
/trunk/dlib/svm/sort_basis_vectors.h
Revision: 3935 Date: Dec 02, 2010 (23:49:07 UTC) Replaced a funny character with the normal ASCII one. Modified
/trunk/dlib/optimization/optimization_least_squares_abstract.h
Revision: 3934 Date: Dec 02, 2010 (23:41:22 UTC) Added a spec for the least squares stuff Modified
/trunk/dlib/optimization/optimization_least_squares.h
Added
/trunk/dlib/optimization/optimization_least_squares_abstract.h
Revision: 3933 Date: Dec 02, 2010 (23:22:13 UTC) Minor cosmetic changes to spec Modified
/trunk/dlib/optimization/optimization_trust_region_abstract.h
Revision: 3932 Date: Dec 02, 2010 (23:15:54 UTC) - Added a missing operator*() for diagonal by diagonal matrix multiplication. Without it you would get an error about multiplication being ambiguous in this case. - Added an overload to catch expressions of the form diag_matrix*regular_matrix*diag_matrix and turn them into a form which is slightly more numerically stable in some cases. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix4.cpp
Revision: 3931 Date: Dec 02, 2010 (03:49:48 UTC) Fixed grammar in a comment. Modified
/trunk/dlib/matrix/matrix_cholesky.h
Revision: 3930 Date: Dec 02, 2010 (03:26:27 UTC) Made the rosen test a little more reasonable. Modified
/trunk/dlib/test/trust_region.cpp
Revision: 3929 Date: Dec 01, 2010 (23:48:16 UTC) Minor change to avoid compiler warning. Modified
/trunk/dlib/test/optimization_test_functions.h
Revision: 3928 Date: Dec 01, 2010 (02:48:41 UTC) Added tests for the least squares code. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
/trunk/dlib/test/optimization_test_functions.h
Added
/trunk/dlib/test/least_squares.cpp
Revision: 3927 Date: Dec 01, 2010 (01:51:27 UTC) Added some more optimization tests. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
/trunk/dlib/test/trust_region.cpp
Added
/trunk/dlib/test/optimization_test_functions.cpp
/trunk/dlib/test/optimization_test_functions.h
Revision: 3926 Date: Dec 01, 2010 (01:13:27 UTC) Added an #include for the least squares stuff Modified
/trunk/dlib/optimization.h
Revision: 3925 Date: Dec 01, 2010 (01:10:59 UTC) Added an initial version of some least squares solvers. Added
/trunk/dlib/optimization/optimization_least_squares.h
Revision: 3924 Date: Dec 01, 2010 (00:57:50 UTC) Minor changes to make code more robust. Modified
/trunk/dlib/optimization/optimization_trust_region.h
Revision: 3923 Date: Nov 28, 2010 (21:13:41 UTC) added missing public: qualifier. Modified
/trunk/dlib/optimization/optimization_trust_region_abstract.h
Revision: 3922 Date: Nov 28, 2010 (19:22:52 UTC) Made the trust region solver more robust. Modified
/trunk/dlib/optimization/optimization_trust_region.h
Revision: 3921 Date: Nov 28, 2010 (19:13:30 UTC) Upgraded the derivative() function so it can work on functions with two arguments. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
Revision: 3919 Date: Nov 26, 2010 (22:23:09 UTC) Added a trust region optimizer. Modified
/trunk/dlib/optimization.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/optimization/optimization_trust_region.h
/trunk/dlib/optimization/optimization_trust_region_abstract.h
/trunk/dlib/test/trust_region.cpp
Revision: 3918 Date: Nov 26, 2010 (18:49:03 UTC) Added some comments to the spec. Modified
/trunk/dlib/optimization/optimization_abstract.h
Revision: 3916 Date: Nov 21, 2010 (13:46:21 UTC) Added some comments about how chol() behaves. Modified
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 3915 Date: Nov 21, 2010 (02:34:07 UTC) Added a bunch of overloads to catch operations on diagonal matrices and use more efficient code paths for them. For example, inv(diagm(d)) turns into diagm(reciprocal(d)). Modified
/trunk/dlib/matrix/matrix_exp.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_op.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix4.cpp
Revision: 3914 Date: Nov 20, 2010 (14:03:42 UTC) Fixed tabbing Modified
/trunk/dlib/rand/mersenne_twister.h
Revision: 3912 Date: Nov 19, 2010 (00:44:26 UTC) Added missing comment about the QP needing to be convex. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
Revision: 3909 Date: Nov 18, 2010 (01:28:16 UTC) Added the ability to add/subtract scalar values to/from all the elements of a matrix using the - and + operators. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/test/matrix4.cpp
Revision: 3908 Date: Nov 18, 2010 (01:05:28 UTC) Moved serialize definition outside class since some compilers will fail to compile friend functions when they aren't declared in this way. Modified
/trunk/dlib/rand/rand_kernel_1.h
/trunk/dlib/test/rand.cpp
Revision: 3907 Date: Nov 18, 2010 (00:44:01 UTC) Updated a comment. Modified
/trunk/dlib/is_kind.h
Revision: 3906 Date: Nov 17, 2010 (01:49:54 UTC) Added missing *= operator Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/test/matrix4.cpp
Revision: 3901 Date: Nov 13, 2010 (19:38:14 UTC) Updated makefile Modified
/trunk/dlib/test/makefile
Revision: 3900 Date: Nov 13, 2010 (19:02:36 UTC) Increased the number of MCMC rounds so that the bayes nets test is less likely to indicate failure. Modified
/trunk/dlib/test/bayes_nets.cpp
Revision: 3899 Date: Nov 13, 2010 (18:30:44 UTC) Made the cmake file for finding blas more robust. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 3898 Date: Nov 13, 2010 (17:05:52 UTC) Added some code to avoid a bug in an older LAPACK implementation on Debian Etch. Modified
/trunk/dlib/matrix/lapack/gesdd.h
Revision: 3896 Date: Nov 13, 2010 (03:48:23 UTC) Added flipud() and fliplr() matrix functions. I also renamed the scale_rows_columns.cpp test file to matrix4.cpp. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/matrix4.cpp
Deleted
/trunk/dlib/test/scale_rows_columns.cpp
Revision: 3895 Date: Nov 12, 2010 (23:36:56 UTC) Added a missing requirement to sort_basis_vectors() Modified
/trunk/dlib/svm/sort_basis_vectors.h
/trunk/dlib/svm/sort_basis_vectors_abstract.h
Revision: 3893 Date: Nov 12, 2010 (23:13:56 UTC) - Renamed the linearly_independent_subset_finder's dictionary_size() member function to size(). This way, linearly_independent_subset_finder objects can be used in many templated functions which expect objects which look like arrays. - Generalized the kernel_matrix() function slightly so that it can work with anything that looks like an array. This now includes linearly_independent_subset_finder objects. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
/trunk/dlib/svm/rbf_network.h
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/svm_c_ekm_trainer.h
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3892 Date: Nov 12, 2010 (18:16:08 UTC) Removed the old is_same_object function from set_utils since it conflicts with the new one in some cases. Modified
/trunk/dlib/set_utils/set_utils.h
Revision: 3891 Date: Nov 12, 2010 (18:07:24 UTC) Made this function capable of accepting anything that can be converted to a matrix via vector_to_matrix() Modified
/trunk/dlib/svm/sort_basis_vectors.h
Revision: 3889 Date: Nov 12, 2010 (17:45:25 UTC) made spec more clear Modified
/trunk/dlib/svm/sort_basis_vectors_abstract.h
Revision: 3888 Date: Nov 12, 2010 (17:37:15 UTC) Added a function for performing supervised basis selection. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/sort_basis_vectors.h
/trunk/dlib/svm/sort_basis_vectors_abstract.h
Revision: 3887 Date: Nov 12, 2010 (17:36:34 UTC) updated svn:ignore list Modified
/trunk/dlib/test
Revision: 3885 Date: Nov 12, 2010 (14:15:54 UTC) Added the is_same_object() function. Modified
/trunk/dlib/algs.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/is_same_object.cpp
Revision: 3883 Date: Nov 10, 2010 (01:51:26 UTC) Updated spec to reference the correct LAPACK routine. Modified
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 3882 Date: Nov 10, 2010 (01:44:59 UTC) Clarified spec Modified
/trunk/dlib/string/string_abstract.h
Revision: 3881 Date: Nov 10, 2010 (01:33:00 UTC) Added some tests for the string_assign object. Modified
/trunk/dlib/test/string.cpp
Revision: 3877 Date: Nov 10, 2010 (01:08:13 UTC) Improved the string_assign utility. Modified
/trunk/dlib/string/string.h
/trunk/dlib/string/string_abstract.h
Revision: 3876 Date: Nov 10, 2010 (00:45:33 UTC) Added the string_assign tool Modified
/trunk/dlib/string/string.h
/trunk/dlib/string/string_abstract.h
Revision: 3873 Date: Nov 07, 2010 (13:25:15 UTC) Added a tool for measuring how long a task will take. Added
/trunk/dlib/console_progress_indicator.h
Revision: 3871 Date: Nov 04, 2010 (23:49:08 UTC) Switched the eigenvalue_decomposition from using syev to syevr since syevr is supposed to be better. Modified
/trunk/dlib/matrix/matrix_eigenvalue.h
Revision: 3870 Date: Nov 04, 2010 (23:22:43 UTC) Improved the way we link to the Intel MKL. Now it will link right against newer versions. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 3869 Date: Nov 04, 2010 (00:16:47 UTC) Minor change to avoid compiler warning. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3868 Date: Oct 31, 2010 (20:02:23 UTC) Added missing std::abs() calls. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3867 Date: Oct 31, 2010 (19:43:25 UTC) Made the code in chol() more robust to indefinite matrices. Modified
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/test/matrix_chol.cpp
Revision: 3865 Date: Oct 31, 2010 (18:22:45 UTC) Removed two cout statements I used for testing but forgot to remove before committing code to subversion. Oops. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3864 Date: Oct 31, 2010 (18:20:15 UTC) Added a new scale_rows() function. I also overloaded the * operator so that the expressions mat*diagm(v) and diagm(v)*mat get bound to calls to scale_columns() and scale_rows() respectively. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/scale_rows_columns.cpp
Revision: 3863 Date: Oct 31, 2010 (16:56:42 UTC) Added a comment about aliasing and the kernel_matrix expression. Modified
/trunk/dlib/svm/kernel_matrix_abstract.h
Revision: 3862 Date: Oct 31, 2010 (14:59:51 UTC) Improved the alias detection capability of kernel_matrix() expressions. Now statements of the form: sample = kernel_matrix(kern, *, sample) can be used since the aliasing of sample will be handled. Modified
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/test/kernel_matrix.cpp
Revision: 3861 Date: Oct 28, 2010 (22:32:09 UTC) Changed the assert macros so that they don't use __PRETTY_FUNCTION__ with gcc 4.4.5 since, on Ubuntu at least, this version of gcc segfaults when __PRETTY_FUNCTION__ is used within certain template constructs. Modified
/trunk/dlib/assert.h
Revision: 3859 Date: Sep 26, 2010 (14:16:20 UTC) Added get_parent_directory() Modified
/trunk/dlib/dir_nav/dir_nav_extensions.cpp
/trunk/dlib/dir_nav/dir_nav_extensions.h
/trunk/dlib/dir_nav/dir_nav_extensions_abstract.h
/trunk/dlib/dir_nav/dir_nav_kernel_abstract.h
Revision: 3857 Date: Sep 25, 2010 (20:23:11 UTC) Made X11 code a little more robust (I think). Modified
/trunk/dlib/gui_core/gui_core_kernel_2.cpp
Revision: 3856 Date: Sep 25, 2010 (20:22:06 UTC) Fixed file headers Modified
/trunk/dlib/image_loader/jpeg_loader.cpp
/trunk/dlib/image_loader/jpeg_loader.h
/trunk/dlib/image_loader/jpeg_loader_abstract.h
Revision: 3855 Date: Sep 25, 2010 (20:21:22 UTC) Added a class for reading JPEG image files. Modified
/trunk/dlib/CMakeLists.txt
/trunk/dlib/all/source.cpp
/trunk/dlib/image_io.h
Added
/trunk/dlib/image_loader/jpeg_loader.cpp
/trunk/dlib/image_loader/jpeg_loader.h
/trunk/dlib/image_loader/jpeg_loader_abstract.h
Revision: 3854 Date: Sep 25, 2010 (14:01:13 UTC) Improved the way we look for available BLAS and LAPACK libraries. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 3853 Date: Sep 19, 2010 (12:55:58 UTC) Added a compile time assert which makes sure you don't accidentally give a non-linear kernel to the svm_c_linear_trainer. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3844 Date: Sep 15, 2010 (22:15:35 UTC) Adjusted the lambda search code so that when two lambdas give the same leave-one-out-error we always pick the bigger lambda. This should be slightly better since, all other things equal, bigger lambda usually gives better generalization. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3843 Date: Sep 15, 2010 (22:01:10 UTC) Added a test for make_symmetric() Modified
/trunk/dlib/test/matrix3.cpp
Revision: 3842 Date: Sep 14, 2010 (22:12:01 UTC) Added some tests to exercise the column major code paths. Modified
/trunk/dlib/test/matrix2.cpp
/trunk/dlib/test/matrix_chol.cpp
/trunk/dlib/test/matrix_eig.cpp
/trunk/dlib/test/matrix_lu.cpp
/trunk/dlib/test/matrix_qr.cpp
Revision: 3840 Date: Sep 14, 2010 (01:35:34 UTC) Minor change to avoid compiler warning in visual studio. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3839 Date: Sep 14, 2010 (01:33:56 UTC) Setup the qr_decomposition to use LAPACK when available. Also removed the qr_decomposition::get_householder() function since I don't currently have any way to test it or precisely define what it does. Modified
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/matrix/matrix_qr.h
/trunk/dlib/matrix/matrix_trsm.h
Added
/trunk/dlib/matrix/lapack/ormqr.h
Revision: 3838 Date: Sep 13, 2010 (03:06:28 UTC) Added some static_casts to avoid compiler warnings. Modified
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/geqrf.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3837 Date: Sep 13, 2010 (02:51:44 UTC) Added an overloaded matrix_assign() that handles symmetric kernel_matrix() expressions more efficiently by only evaluating the upper triangular part of the matrix. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3836 Date: Sep 13, 2010 (01:56:42 UTC) Changed code to make sure it always calls the symmetric eigenvalue solver. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3835 Date: Sep 13, 2010 (01:06:45 UTC) Made cholesky_decomposition use the triangular solver Modified
/trunk/dlib/matrix/matrix_cholesky.h
/trunk/dlib/matrix/matrix_trsm.h
Revision: 3834 Date: Sep 13, 2010 (00:51:05 UTC) Added file headers Modified
/trunk/dlib/matrix/cblas_constants.h
/trunk/dlib/matrix/lapack/fortran_id.h
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/geqrf.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/potrf.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3833 Date: Sep 13, 2010 (00:49:06 UTC) Setup the LU decomposition code to use LAPACK when available. I also removed the older version from numerical recipes and made everything depend on the lu_decomposition object instead. Finally, I added in a triangular solver that uses BLAS when available and made the lu_decomposition object us it. Modified
/trunk/dlib/matrix/lapack/getrf.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/matrix/matrix_lu.h
/trunk/dlib/test/matrix2.cpp
/trunk/dlib/test/matrix_eig.cpp
Added
/trunk/dlib/matrix/cblas_constants.h
/trunk/dlib/matrix/matrix_trsm.h
Revision: 3832 Date: Sep 12, 2010 (20:34:58 UTC) Fixed typo in comment Modified
/trunk/dlib/matrix/matrix_lu.h
Revision: 3831 Date: Sep 12, 2010 (19:19:15 UTC) Changed pinv() so it uses svd3() so that it can use LAPACK when available. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3830 Date: Sep 12, 2010 (18:56:31 UTC) Changed code to avoid compile time bug. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3829 Date: Sep 12, 2010 (13:08:59 UTC) Various minor fixes to the LAPACK bindings. Modified
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3828 Date: Sep 12, 2010 (13:08:06 UTC) Added a make_symmetric() statement so that the most efficient eigenvalue_decomposition method is used. Modified
/trunk/dlib/statistics/dpca.h
Revision: 3827 Date: Sep 12, 2010 (13:06:46 UTC) Made tests slightly more reasonable. Modified
/trunk/dlib/test/discriminant_pca.cpp
/trunk/dlib/test/matrix2.cpp
Revision: 3826 Date: Sep 12, 2010 (03:04:18 UTC) Setup the SVD routines to use LAPACK when available. I also changed the svd functions so that you can't supply output matrices which use both column and row major layouts. Now all the output matrices need to use the same memory layout. Modified
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 3825 Date: Sep 12, 2010 (02:44:44 UTC) Made bindings more robust Modified
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
Revision: 3824 Date: Sep 12, 2010 (01:18:34 UTC) Made the cholesky decomposition code use the xPOTRF routines in LAPACK Modified
/trunk/dlib/matrix/matrix_cholesky.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/test/matrix_chol.cpp
Revision: 3823 Date: Sep 11, 2010 (22:53:25 UTC) Pushed all the work variables into the LAPACK binding functions. Modified
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/geqrf.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
/trunk/dlib/matrix/matrix_eigenvalue.h
Revision: 3822 Date: Sep 11, 2010 (22:32:55 UTC) Setup the eigenvalue_decomposition to use LAPACK Modified
/trunk/dlib/matrix/matrix_eigenvalue.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/test/matrix_eig.cpp
Revision: 3821 Date: Sep 11, 2010 (22:07:59 UTC) Added some logic to find and link LAPACK libraries. Modified
/trunk/dlib/CMakeLists.txt
/trunk/dlib/cmake_find_blas.txt
Revision: 3820 Date: Sep 11, 2010 (20:58:37 UTC) polished LAPACK bindings Modified
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3819 Date: Sep 11, 2010 (20:25:20 UTC) Fixed misnamed function. Modified
/trunk/dlib/matrix/lapack/potrf.h
Revision: 3817 Date: Sep 11, 2010 (14:49:11 UTC) Added a bunch of LAPACK bindings. Added
/trunk/dlib/matrix/lapack
/trunk/dlib/matrix/lapack/fortran_id.h
/trunk/dlib/matrix/lapack/gees.h
/trunk/dlib/matrix/lapack/geev.h
/trunk/dlib/matrix/lapack/geqrf.h
/trunk/dlib/matrix/lapack/gesdd.h
/trunk/dlib/matrix/lapack/gesvd.h
/trunk/dlib/matrix/lapack/getrf.h
/trunk/dlib/matrix/lapack/potrf.h
/trunk/dlib/matrix/lapack/syev.h
/trunk/dlib/matrix/lapack/syevr.h
Revision: 3816 Date: Sep 11, 2010 (14:44:04 UTC) Added the make_symmetric() function and modified the eigenvalue decomposition code so that it uses the more optimized paths when this matrix operator is present. Modified
/trunk/dlib/matrix/matrix_eigenvalue.h
/trunk/dlib/matrix/matrix_la.h
/trunk/dlib/matrix/matrix_la_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3813 Date: Aug 28, 2010 (00:57:52 UTC) Added a cast to avoid a compiler warning. Modified
/trunk/dlib/svm/svm.h
Revision: 3812 Date: Aug 27, 2010 (21:37:43 UTC) Changed code around a little to avoid problems in gcc when used with mingw. One of the problems was that assign_pixel() would sometimes give the wrong output when optimizations were enabled. This seems to be a bug in mingw's gcc and these code changes avoid triggering it. Modified
/trunk/dlib/gui_widgets/nativefont.h
/trunk/dlib/pixel.h
Revision: 3810 Date: Aug 15, 2010 (13:09:59 UTC) Added another overload to kernel_matrix() so it can work with random_subset_selector objects. Modified
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
Revision: 3809 Date: Aug 15, 2010 (13:09:17 UTC) Added a missing cast. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3807 Date: Aug 14, 2010 (18:42:40 UTC) Added the running_scalar_covariance object. Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3806 Date: Aug 14, 2010 (03:48:06 UTC) Fixed compile time bug. Modified
/trunk/dlib/error.h
Revision: 3804 Date: Aug 14, 2010 (03:32:47 UTC) Changed a few things to avoid compiler errors in visual studio 10. In particular, I removed the EOTHER constant since it conflicts with a #define. Modified
/trunk/dlib/error.h
/trunk/dlib/server/server_kernel_1.h
/trunk/dlib/test/smart_pointers.cpp
Revision: 3797 Date: Jul 28, 2010 (23:50:20 UTC) Minor change to get better cache locality. Gives a nice speedup though. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3796 Date: Jul 28, 2010 (23:24:23 UTC) Made the krr_trainer print the EKM projection error when in verbose mode. Modified
/trunk/dlib/svm/krr_trainer.h
Revision: 3795 Date: Jul 28, 2010 (23:11:47 UTC) Optimized the cost values for a few matrix expressions. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_conj_trans.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/blas_bindings/blas_bindings_gemm.cpp
/trunk/dlib/test/matrix.cpp
Revision: 3794 Date: Jul 28, 2010 (23:09:33 UTC) Fixed a compile time bug. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 3793 Date: Jul 28, 2010 (21:48:42 UTC) Changed the stopping strategy for the optimization inside the train_probabilistic_decision_function() because it could potentially never stop due to large rounding error when working with very large datasets. Modified
/trunk/dlib/svm/svm.h
Revision: 3792 Date: Jul 26, 2010 (02:09:15 UTC) Made specs more clear. Modified
/trunk/dlib/svm/krr_trainer_abstract.h
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3781 Date: Jul 24, 2010 (22:23:46 UTC) Added some missing "explicit" keywords. Modified
/trunk/dlib/optimization/optimization_search_strategies.h
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
/trunk/dlib/optimization/optimization_stop_strategies.h
/trunk/dlib/optimization/optimization_stop_strategies_abstract.h
Revision: 3779 Date: Jul 24, 2010 (21:58:04 UTC) made spec more clear Modified
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
Revision: 3777 Date: Jul 24, 2010 (21:28:46 UTC) Added missing get/set epsilon functions to the RVM training objects. I also changed the default epsilon from 0.0005 to 0.001. Modified
/trunk/dlib/svm/rvm.h
/trunk/dlib/svm/rvm_abstract.h
Revision: 3775 Date: Jul 24, 2010 (21:07:49 UTC) Changed the train_probabilistic_decision_function() routine so that it uses a more numerically stable method to perform its maximum likelihood optimization. Modified
/trunk/dlib/svm/svm.h
Revision: 3774 Date: Jul 24, 2010 (21:04:18 UTC) Changed print statement so the output is slightly less confusing. Modified
/trunk/dlib/optimization/optimization_stop_strategies.h
Revision: 3773 Date: Jul 24, 2010 (19:49:12 UTC) Added a simple newton search strategy. Modified
/trunk/dlib/optimization/optimization_search_strategies.h
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
Revision: 3772 Date: Jul 24, 2010 (19:46:41 UTC) Added be_verbose() functions to the stop strategies. Now you can tell them to print the progress of an optimization algorithm to standard out. Modified
/trunk/dlib/optimization/optimization_stop_strategies.h
/trunk/dlib/optimization/optimization_stop_strategies_abstract.h
Revision: 3771 Date: Jul 24, 2010 (17:53:51 UTC) Added a max iterations parameter to the line_search() function. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
/trunk/dlib/optimization/optimization_search_strategies.h
/trunk/dlib/optimization/optimization_search_strategies_abstract.h
Revision: 3768 Date: Jul 24, 2010 (03:23:01 UTC) Optimized the krr_trainer a bit. It's now twice as fast as it was before. I also increased the default number of lambdas in the search list. Modified
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/krr_trainer_abstract.h
Revision: 3766 Date: Jul 24, 2010 (02:22:38 UTC) Made spec more clear Modified
/trunk/dlib/svm/function_abstract.h
Revision: 3763 Date: Jul 24, 2010 (00:37:57 UTC) Just renamed some things and made the spec more clear. Modified
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/krr_trainer_abstract.h
/trunk/dlib/test/svm.cpp
Revision: 3762 Date: Jul 23, 2010 (21:46:51 UTC) Added citation Modified
/trunk/dlib/svm/krr_trainer_abstract.h
Revision: 3761 Date: Jul 23, 2010 (21:36:40 UTC) Added a missing const. Its absence was causing a compile time error. Modified
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/krr_trainer_abstract.h
Revision: 3760 Date: Jul 23, 2010 (21:36:06 UTC) Added some tests for the new krr_trainer. I also simplified the checkers board dataset used to test the classifiers a little so that the test runs faster. Modified
/trunk/dlib/test/svm.cpp
Revision: 3759 Date: Jul 23, 2010 (20:50:37 UTC) Added an implementation of kernel ridge regression. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/krr_trainer.h
/trunk/dlib/svm/krr_trainer_abstract.h
Revision: 3758 Date: Jul 23, 2010 (20:20:34 UTC) Changed code slightly to avoid a warning from gcc. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3755 Date: Jul 18, 2010 (20:04:38 UTC) Added a comment Modified
/trunk/dlib/matrix/matrix_op.h
Revision: 3751 Date: Jul 17, 2010 (16:22:17 UTC) added missing #include Modified
/trunk/dlib/rand/mersenne_twister.h
Revision: 3750 Date: Jul 17, 2010 (15:10:12 UTC) minor change to avoid compiler error in visual studio. Modified
/trunk/dlib/rand/mersenne_twister.h
Revision: 3749 Date: Jul 17, 2010 (15:01:11 UTC) Made the random_subset_selector serializable. Modified
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3748 Date: Jul 17, 2010 (14:54:06 UTC) Fixed typo Modified
/trunk/dlib/rand/rand_kernel_abstract.h
Revision: 3747 Date: Jul 17, 2010 (14:31:22 UTC) updated spec Modified
/trunk/dlib/rand/rand_kernel_abstract.h
Revision: 3746 Date: Jul 17, 2010 (14:24:41 UTC) - Made the random number generator serializable - Fixed a bug in the random number generator where setting the seed back to "" didn't result in the object going back to it's initial state. Modified
/trunk/dlib/rand/mersenne_twister.h
/trunk/dlib/rand/rand_kernel_1.h
/trunk/dlib/test/rand.cpp
Revision: 3745 Date: Jul 17, 2010 (13:33:29 UTC) Changed the configure_loggers_from_file() function so that it throws a specific exception rather than dlib::error upon encountering a problem. Modified
/trunk/dlib/logger/logger_config_file.cpp
/trunk/dlib/logger/logger_config_file.h
Revision: 3737 Date: Jul 08, 2010 (00:24:12 UTC) Added some missing commas Modified
/trunk/dlib/bound_function_pointer/bound_function_pointer_kernel_abstract.h
Revision: 3711 Date: Jul 02, 2010 (00:05:17 UTC) Minor clarification. Modified
/trunk/dlib/ref.h
Revision: 3710 Date: Jul 01, 2010 (23:53:56 UTC) Renamed this file. Added
/trunk/dlib/ref.h
Deleted
/trunk/dlib/reference_wrapper.h
Revision: 3709 Date: Jul 01, 2010 (23:52:16 UTC) Added a reference_wrapper implementation and modified the thread_function slightly so it works with it. Modified
/trunk/dlib/threads/thread_function_extension.h
Added
/trunk/dlib/reference_wrapper.h
Revision: 3708 Date: Jun 27, 2010 (03:25:43 UTC) Changed slightly to avoid compiler error from visual studio 7.1 Modified
/trunk/dlib/matrix/matrix_math_functions.h
Revision: 3705 Date: Jun 27, 2010 (02:32:04 UTC) - Fixed a bug in scale_columns. It said it didn't have any destructive aliasing when in fact it destructively aliased its second argument. - Moved matrix_exp into its own file - Removed all the operator templated matrix expression classes from matrix_expressions.h and replaced them with a single (much simpler) class called matrix_op. This new class is located in matrix_op.h. Virtually all the code changes in this commit are just the refactoring needed to support this change. No functionality has been changed. I just did this because it makes the code a lot simpler. - Simplified the code for the kernel_matrix() function. I also made it a little more general. So it should now support just about any possible combination of arguments that makes any kind of sense for creating a kernel matrix. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_assign.h
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/matrix/matrix_conj_trans.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
Added
/trunk/dlib/matrix/matrix_exp.h
/trunk/dlib/matrix/matrix_exp_abstract.h
/trunk/dlib/matrix/matrix_op.h
Revision: 3700 Date: Jun 14, 2010 (21:48:07 UTC) Fixed some typos in the spec for join_rows() and join_cols() Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3699 Date: Jun 14, 2010 (21:38:37 UTC) Changed code slightly to avoid compiler error in gcc 3.3 Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3698 Date: Jun 14, 2010 (00:01:59 UTC) Made test more robust Modified
/trunk/dlib/test/svm.cpp
Revision: 3697 Date: Jun 13, 2010 (23:19:44 UTC) Added a bit of code to remove basis vectors with zero weights from the output of the reduced2() trainer adapter. Modified
/trunk/dlib/svm/reduced.h
Revision: 3696 Date: Jun 13, 2010 (23:03:44 UTC) Changed code to avoid what is apparently a bug in gcc 4.1 Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3695 Date: Jun 13, 2010 (19:37:45 UTC) Changed code to avoid warning from gcc. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
Revision: 3694 Date: Jun 13, 2010 (19:02:12 UTC) Made the rbf test more robust Modified
/trunk/dlib/test/svm.cpp
Revision: 3693 Date: Jun 13, 2010 (18:24:40 UTC) Changed the tests to be a little more robust on various compilers. Modified
/trunk/dlib/test/svm.cpp
Revision: 3692 Date: Jun 13, 2010 (17:49:23 UTC) gcc 3.3 would sometimes cause this code to throw invalid_svm_nu_error when it shouldn't. This should now be fixed. Modified
/trunk/dlib/svm/svm.h
Revision: 3691 Date: Jun 13, 2010 (15:46:14 UTC) Changed code to avoid warning in gcc. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
Revision: 3689 Date: Jun 13, 2010 (15:16:40 UTC) Made the timer test a little more robust. Modified
/trunk/dlib/test/timer.cpp
Revision: 3688 Date: Jun 12, 2010 (12:32:35 UTC) Switched the rbf_network_trainer to use the fill_lisf() function rather than it's simple loop. Modified
/trunk/dlib/svm/rbf_network.h
Revision: 3687 Date: Jun 11, 2010 (12:58:30 UTC) Changed wording of assertion failure message to emphasize that a failed assertion means that an error has been detected, not that the assert itself is the error. Modified
/trunk/dlib/assert.h
Revision: 3686 Date: Jun 11, 2010 (12:47:56 UTC) Modified a print statement. Modified
/trunk/dlib/error.h
Revision: 3685 Date: Jun 11, 2010 (12:37:00 UTC) Changed the dlib::fatal_error so that it sets a termination handler so that the contents of the message get printed to standard error if the user fails to catch the exception. Modified
/trunk/dlib/error.h
Revision: 3684 Date: Jun 10, 2010 (22:53:54 UTC) Added some more input validation to the deserialization of vector_normalizer_pca objects. Modified
/trunk/dlib/statistics/statistics.h
Revision: 3683 Date: Jun 08, 2010 (02:35:43 UTC) Added some tests to make sure that both the ekm and lisf objects measure projection error the same way. Modified
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3682 Date: Jun 08, 2010 (02:14:57 UTC) Fixed incorrect requirements in the kcentroid constructor. They were a little too weak. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/kcentroid_abstract.h
Revision: 3681 Date: Jun 08, 2010 (02:11:07 UTC) Added a missing requirement that the max dictionary size must be greater than 1. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3680 Date: Jun 08, 2010 (00:58:30 UTC) Simplified the code for reduced() and reduced2() by making them use the kernel_matrix() and fill_lisf() funcions instead of the many for loops they previously had. In particular, using fill_lisf() makes the reducers generally a lot faster and a little more accurate. Modified
/trunk/dlib/svm/reduced.h
Revision: 3679 Date: Jun 07, 2010 (01:36:55 UTC) Made spec more clear Modified
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3676 Date: Jun 07, 2010 (01:00:59 UTC) Added the fill_lisf() function. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3675 Date: Jun 06, 2010 (20:37:27 UTC) Added a function to compute projection error into the linearly_independent_subset_finder. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3672 Date: Jun 04, 2010 (01:26:03 UTC) Made the svm_c_ekm_trainer print out the projection error for the margin violators when in verbose mode. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
Revision: 3671 Date: Jun 04, 2010 (00:10:12 UTC) Removed some cruft. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
Revision: 3670 Date: Jun 03, 2010 (23:58:25 UTC) Fixed a bug in the timer_kernel_2 object. In certain rare cases it would stop calling the action function and essentially shut down without being told to do so. Modified
/trunk/dlib/test/timer.cpp
/trunk/dlib/timer/timer_kernel_2.cpp
Revision: 3669 Date: Jun 03, 2010 (23:55:57 UTC) Added the ability to tell a threaded_object that it should restart its thread upon thread termination. Modified
/trunk/dlib/threads/threaded_object_extension.cpp
/trunk/dlib/threads/threaded_object_extension.h
/trunk/dlib/threads/threaded_object_extension_abstract.h
Revision: 3666 Date: Jun 03, 2010 (03:15:11 UTC) Improved spec Modified
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3664 Date: Jun 02, 2010 (23:28:34 UTC) Added a function to set the minimum tolerance after the object has been constructed. Also made the spec more clear. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3661 Date: May 30, 2010 (19:45:21 UTC) updated tests Modified
/trunk/dlib/test/linear_manifold_regularizer.cpp
Revision: 3660 Date: May 30, 2010 (19:44:03 UTC) Changed the code to normalize the regularizer by the sum of edge weights instead of the straight sum of edges. Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
Revision: 3659 Date: May 30, 2010 (19:42:57 UTC) updated spec Modified
/trunk/dlib/manifold_regularization/sample_pair_abstract.h
Revision: 3658 Date: May 30, 2010 (19:42:38 UTC) Made the sample_pair have a default distance of infinity instead of the max floating point value. Modified
/trunk/dlib/manifold_regularization/sample_pair.h
Revision: 3657 Date: May 30, 2010 (19:42:06 UTC) Added these new functions: remove_long_edges(), remove_percent_longest_edges(), remove_short_edges(), and remove_percent_shortest_edges(). I also reworked the graph creation functions to make them a little more versatile. Now you can use infinite distances to indicate that certain nodes are not connected at all. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
Revision: 3656 Date: May 30, 2010 (19:22:38 UTC) Added the ability to threshold out length's outside a certain range into the squared_euclidean_distance object. Modified
/trunk/dlib/manifold_regularization/function_objects.h
/trunk/dlib/manifold_regularization/function_objects_abstract.h
Revision: 3655 Date: May 29, 2010 (16:14:23 UTC) Changed code to avoid warning about an uninitialized variable. Modified
/trunk/dlib/optimization/optimization_bobyqa.h
Revision: 3653 Date: May 29, 2010 (14:28:45 UTC) Added the find_approximate_k_nearest_neighbors() function. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/test/linear_manifold_regularizer.cpp
Revision: 3650 Date: May 28, 2010 (16:52:12 UTC) Added some tests for the new simplify_linear_decision_function() routines. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/sldf.cpp
Revision: 3649 Date: May 28, 2010 (16:32:13 UTC) Added the simplify_linear_decision_function() routines. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/simplify_linear_decision_function.h
/trunk/dlib/svm/simplify_linear_decision_function_abstract.h
Revision: 3648 Date: May 28, 2010 (14:44:28 UTC) Added more overloads of randomly_subsample() that can operate on random_subset_selector objects. Modified
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
Revision: 3647 Date: May 28, 2010 (14:34:06 UTC) Changed the cross_validate_trainer_threaded() function so that it is a little bit more memory efficient. Modified
/trunk/dlib/svm/svm_threaded.h
Revision: 3645 Date: May 28, 2010 (13:34:34 UTC) Made spec more clear Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
Revision: 3644 Date: May 23, 2010 (01:58:32 UTC) Minor change to avoid a compile time error in gcc-3.3 Modified
/trunk/dlib/svm/feature_ranking.h
Revision: 3638 Date: May 16, 2010 (22:08:03 UTC) Changed code to avoid triggering one of visual studio's bug checking hooks (when there isn't a bug). Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/test/linear_manifold_regularizer.cpp
Revision: 3636 Date: May 16, 2010 (20:00:53 UTC) Added a test for the linear_manifold_regularizer Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/linear_manifold_regularizer.cpp
Revision: 3633 Date: May 16, 2010 (18:54:02 UTC) Made spec more clear Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
Revision: 3632 Date: May 16, 2010 (18:15:21 UTC) Added all missing asserts for the manifold_regularization code. Also removed unnecessary requirement that distances be non-negative for the graph creation tools. All that really matters is that edge weights are non-negative. A user can use that distance float for whatever they want as long as the above remains true. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
Revision: 3629 Date: May 16, 2010 (17:14:49 UTC) Added some tests for the svm_c_ekm_trainer. Modified
/trunk/dlib/test/svm.cpp
Revision: 3628 Date: May 16, 2010 (16:58:51 UTC) Fixed a compile time bug and another bug where the code inappropriately assumed a sample_type was a dlib matrix. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
Revision: 3626 Date: May 16, 2010 (13:43:56 UTC) Minor tweaks and fixes. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3625 Date: May 16, 2010 (00:59:27 UTC) Optimized this code by making it use the new ekm transformation function. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
Revision: 3624 Date: May 16, 2010 (00:14:33 UTC) Added tests for the new get_transformation_to() function in the empirical_kernel_map. Modified
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3623 Date: May 16, 2010 (00:13:56 UTC) Added another version of get_transformation_to() Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3622 Date: May 15, 2010 (22:55:29 UTC) Added some more tests Modified
/trunk/dlib/test/ekm_and_lisf.cpp
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3621 Date: May 15, 2010 (22:54:42 UTC) Added interface elements that allow the user to access the basis vectors contained inside an empirical_kernel_map. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3620 Date: May 15, 2010 (22:18:54 UTC) Added a new test Modified
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3619 Date: May 15, 2010 (22:18:08 UTC) Made the spec specifically say that new samples get appended to the end of the linearly_independent_subset_finder. Modified
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3618 Date: May 15, 2010 (16:48:37 UTC) Added the ability to automatically select a reasonable basis to the svm_c_ekm_trainer. Modified
/trunk/dlib/svm/svm_c_ekm_trainer.h
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3616 Date: May 15, 2010 (16:13:32 UTC) Added a test for the linearly_independent_subset_finder and the new ekm load() function. Modified
/trunk/dlib/test
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/ekm_and_lisf.cpp
Revision: 3615 Date: May 15, 2010 (16:12:25 UTC) - Added the ability to get the kernel and inverse kernel matrices out of a linearly_independent_subset_finder. I also made the add() function return a bool that tells you if it added its argument into the dictionary set or not. - Added a version of empirical_kernel_map::load() that accepts linearly_independent_subset_finder objects. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3611 Date: May 14, 2010 (13:05:44 UTC) Updated spec Modified
/trunk/dlib/logger/logger_kernel_abstract.h
Revision: 3610 Date: May 14, 2010 (01:38:41 UTC) Fixed typo in spec Modified
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3608 Date: May 14, 2010 (00:53:04 UTC) made specs more clear Modified
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/manifold_regularization/sample_pair_abstract.h
Revision: 3605 Date: May 13, 2010 (23:55:09 UTC) Made spec more clear. Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
Revision: 3604 Date: May 13, 2010 (23:30:37 UTC) Fixed a bug in the join_rows() and join_cols() functions. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/test/matrix3.cpp
Revision: 3602 Date: May 13, 2010 (23:12:53 UTC) Added is_reference_type Modified
/trunk/dlib/algs.h
Revision: 3598 Date: May 13, 2010 (01:24:16 UTC) Changed the code so that the manifold regularizer is normalized by the number of edges involved in its creation. Modified
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
Revision: 3597 Date: May 13, 2010 (00:58:05 UTC) Updated spec Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3596 Date: May 13, 2010 (00:53:10 UTC) Added the randomly_subsample() functions. Modified
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
Revision: 3594 Date: May 12, 2010 (23:42:50 UTC) Worked on the spec for the manifold regularization stuff more. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
Revision: 3593 Date: May 12, 2010 (03:02:12 UTC) Cleaned up more code and added yet more specs. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
Revision: 3592 Date: May 12, 2010 (02:49:08 UTC) Added a proper specification and minor cleanup. Modified
/trunk/dlib/manifold_regularization/function_objects.h
/trunk/dlib/manifold_regularization/function_objects_abstract.h
Revision: 3591 Date: May 12, 2010 (01:11:05 UTC) Code cleanup Modified
/trunk/dlib/manifold_regularization.h
/trunk/dlib/manifold_regularization/sample_pair.h
/trunk/dlib/manifold_regularization/sample_pair_abstract.h
Revision: 3590 Date: May 10, 2010 (22:48:24 UTC) Fixed bug in knn code. Modified
/trunk/dlib/manifold_regularization/graph_creation.h
Revision: 3589 Date: May 10, 2010 (22:38:23 UTC) Added initial cut of manifold regularization stuff. Code needs to be cleaned up. Added
/trunk/dlib/manifold_regularization
/trunk/dlib/manifold_regularization.h
/trunk/dlib/manifold_regularization/function_objects.h
/trunk/dlib/manifold_regularization/function_objects_abstract.h
/trunk/dlib/manifold_regularization/graph_creation.h
/trunk/dlib/manifold_regularization/graph_creation_abstract.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer.h
/trunk/dlib/manifold_regularization/linear_manifold_regularizer_abstract.h
/trunk/dlib/manifold_regularization/sample_pair.h
/trunk/dlib/manifold_regularization/sample_pair_abstract.h
Revision: 3587 Date: May 08, 2010 (01:14:27 UTC) Added the sum_rows() and sum_cols() functions. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3586 Date: May 08, 2010 (00:14:41 UTC) Removed the requirement that you load dng files into an image of the exact pixel type that created the file. Now you can use any pixel type. I also changed the code so that grayscale pixels with more than 16 bits get saved as 16 bit grayscale images instead of 8 bit images. Modified
/trunk/dlib/image_loader/image_loader.h
/trunk/dlib/image_loader/image_loader_abstract.h
/trunk/dlib/image_saver/dng_shared.h
/trunk/dlib/image_saver/image_saver.h
Revision: 3585 Date: May 07, 2010 (23:32:22 UTC) Fixed typo in spec Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3583 Date: May 07, 2010 (23:27:00 UTC) Added the reshape() and pointer_to_matrix() functions. Modified
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3582 Date: May 07, 2010 (23:24:44 UTC) Improved the message generated by an assert. Modified
/trunk/dlib/matrix/matrix.h
Revision: 3580 Date: May 07, 2010 (22:15:33 UTC) Added join_rows() and join_cols() Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3579 Date: May 07, 2010 (21:30:14 UTC) Fixed typo in DLIB_ASSERT message. Modified
/trunk/dlib/matrix/matrix_utilities.h
Revision: 3578 Date: May 07, 2010 (21:13:16 UTC) Added a missing check for division by zero. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3577 Date: May 03, 2010 (21:34:30 UTC) Changed code to avoid a bug in gcc-3.3 (and also visual studio 2005) Modified
/trunk/dlib/logger/logger_kernel_1.h
Revision: 3576 Date: Apr 30, 2010 (14:19:52 UTC) Made spec more clear Modified
/trunk/dlib/statistics/random_subset_selector_abstract.h
Revision: 3575 Date: Apr 30, 2010 (13:13:39 UTC) Made spec a little more clear. Modified
/trunk/dlib/statistics/statistics_abstract.h
Revision: 3573 Date: Apr 27, 2010 (22:07:17 UTC) Added the svm_c_ekm_trainer object. It's just a simple wrapper around the empirical_kernel_map and svm_c_linear_trainer. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/svm_c_ekm_trainer.h
/trunk/dlib/svm/svm_c_ekm_trainer_abstract.h
Revision: 3572 Date: Apr 27, 2010 (21:49:05 UTC) Minor change to avoid warning from gcc. Modified
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3571 Date: Apr 27, 2010 (20:50:48 UTC) Fixed some spelling errors Modified
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_abstract.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3568 Date: Apr 23, 2010 (20:54:48 UTC) Removed the code that set the cmake policy CMP0015 which apparently no longer exists or only ever existed in a beta version or something. At any rate, these lines were causing cmake to fail on some versions of Mac OS X. Modified
/trunk/dlib/CMakeLists.txt
Revision: 3566 Date: Apr 23, 2010 (20:42:38 UTC) Changed code slightly to avoid a compiler error that you get from some versions of visual studio 2005. Modified
/trunk/dlib/logger/logger_kernel_1.h
Revision: 3565 Date: Apr 11, 2010 (14:41:06 UTC) Made spec more clear. Modified
/trunk/dlib/threads/read_write_mutex_extension_abstract.h
Revision: 3563 Date: Apr 02, 2010 (13:53:05 UTC) Updated the += and -= operators to be a little more flexible. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3562 Date: Apr 02, 2010 (13:08:25 UTC) Removed cruft Modified
/trunk/dlib/svm/empirical_kernel_map.h
Revision: 3550 Date: Mar 07, 2010 (14:14:48 UTC) Made this test a little more robust. Modified
/trunk/dlib/test/opt_qp_solver.cpp
Revision: 3549 Date: Mar 07, 2010 (03:42:42 UTC) Changed the trainer to be a little more robust. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3548 Date: Mar 06, 2010 (20:08:57 UTC) Changed code to avoid some unnecessary repeated calculations. Modified
/trunk/dlib/optimization/optimization_oca.h
Revision: 3547 Date: Mar 06, 2010 (19:43:54 UTC) Improved error messages generated when reading corrupted data files. Modified
/trunk/dlib/data_io/libsvm_io.h
Revision: 3546 Date: Mar 06, 2010 (19:26:07 UTC) Changed to avoid compiler warning. Modified
/trunk/dlib/statistics/statistics.h
Revision: 3544 Date: Mar 06, 2010 (18:41:32 UTC) Fixed #includes Modified
/trunk/dlib/data_io/libsvm_io_abstract.h
Revision: 3543 Date: Mar 06, 2010 (18:30:53 UTC) Added some functions to load and save LIBSVM formatted data files. Added
/trunk/dlib/data_io
/trunk/dlib/data_io.h
/trunk/dlib/data_io/libsvm_io.h
/trunk/dlib/data_io/libsvm_io_abstract.h
Revision: 3541 Date: Mar 06, 2010 (14:51:30 UTC) Fixed grammar. Modified
/trunk/dlib/test/blas_bindings/blas_bindings_dot.cpp
Revision: 3540 Date: Mar 06, 2010 (14:49:30 UTC) Fixed command line option descriptions. Modified
/trunk/dlib/test/blas_bindings/blas_bindings_dot.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemm.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemv.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_ger.cpp
/trunk/dlib/test/blas_bindings/vector.cpp
Revision: 3539 Date: Mar 06, 2010 (14:28:20 UTC) Added more tests for the svm_c_linear_trainer Modified
/trunk/dlib/test/svm.cpp
Revision: 3538 Date: Mar 06, 2010 (14:07:24 UTC) Added a test specifically for the svm_c_linear_trainer and for the oca solver by proxy. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/svm_c_linear.cpp
Revision: 3537 Date: Mar 06, 2010 (13:14:51 UTC) Clarified the spec. Modified
/trunk/dlib/opencv/cv_image_abstract.h
Revision: 3535 Date: Mar 05, 2010 (22:00:23 UTC) Made the spec more clear Modified
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3533 Date: Mar 05, 2010 (21:52:26 UTC) Made spec more clear Modified
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3531 Date: Mar 05, 2010 (13:54:54 UTC) Renamed sparse_vector::dot_product() to sparse_vector::dot() so that both dense and sparse vectors have a global function with the same name (i.e. dot()). Modified
/trunk/dlib/svm/kcentroid_overloads.h
/trunk/dlib/svm/sparse_kernel.h
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/test/kcentroid.cpp
Revision: 3530 Date: Mar 05, 2010 (13:41:52 UTC) Made spec more clear Modified
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 3528 Date: Mar 05, 2010 (13:32:32 UTC) Slight improvement to spec Modified
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3527 Date: Mar 05, 2010 (01:51:33 UTC) Added support for serializing dlib::int64 Modified
/trunk/dlib/serialize.h
/trunk/dlib/test/serialize.cpp
Revision: 3525 Date: Mar 05, 2010 (01:40:16 UTC) Fixed spelling error Modified
/trunk/dlib/svm/svm.h
Revision: 3523 Date: Mar 03, 2010 (03:29:59 UTC) Switched the sparse vectors all over to unsigned integral keys and changed the definition of what is officially a sparse vector to say that unsigned integral keys are required. Having this requirement is nice because it creates a simple correspondence between dense vector index values and sparse vector keys. The previous sparse vector definition was just excessively generic. Modified
/trunk/dlib/svm/kcentroid_overloads.h
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/test/kcentroid.cpp
Revision: 3522 Date: Mar 03, 2010 (03:26:42 UTC) Simplified the code a little. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
Revision: 3521 Date: Mar 03, 2010 (00:14:14 UTC) Renamed r_has_lower_bound() to risk_has_lower_bound() Modified
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3519 Date: Mar 01, 2010 (04:39:42 UTC) This change was just to avoid a warning from gcc. The code still computes exactly the same thing as before. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3517 Date: Mar 01, 2010 (04:12:05 UTC) Fixed spelling error in comment. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3516 Date: Mar 01, 2010 (04:11:10 UTC) Made the line search a little more robust. Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3515 Date: Mar 01, 2010 (04:00:17 UTC) Switched from signed to unsigned sparse vector keys Modified
/trunk/dlib/svm/kcentroid_overloads.h
Revision: 3514 Date: Mar 01, 2010 (03:51:21 UTC) Fixed spelling error in comment. Modified
/trunk/dlib/optimization/optimization_oca.h
Revision: 3513 Date: Mar 01, 2010 (03:13:36 UTC) Changed sparse vector definition to encourage use of unsigned keys. Modified
/trunk/dlib/svm/sparse_vector_abstract.h
Revision: 3511 Date: Mar 01, 2010 (03:10:24 UTC) Added some compile time checks to make sure that only sparse vectors that contain unsigned integral keys get used with the svm_c_linear_trainer. Modified
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/svm/svm_c_linear_trainer.h
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3510 Date: Mar 01, 2010 (02:48:57 UTC) Fixed the svm_c_linear_trainer so that it compiles with sparse vectors. Modified
/trunk/dlib/svm/sparse_vector.h
/trunk/dlib/svm/sparse_vector_abstract.h
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3508 Date: Feb 28, 2010 (02:11:36 UTC) updated spec Modified
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3505 Date: Feb 28, 2010 (01:55:53 UTC) Made a proper spec Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3504 Date: Feb 28, 2010 (01:42:55 UTC) updated the svm_c_linear_trainer Modified
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3503 Date: Feb 28, 2010 (01:34:31 UTC) Just minor improvements. Modified
/trunk/dlib/optimization/optimization_oca.h
Revision: 3502 Date: Feb 28, 2010 (00:24:15 UTC) Improved the interface for the oca optimizer. Now the user has a lot more control of when to stop the algorithm. Modified
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
/trunk/dlib/svm/svm_c_linear_trainer.h
Revision: 3501 Date: Feb 27, 2010 (23:51:06 UTC) Switched the QP solver from using KKT violation as a stopping condition to using the duality gap. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
Revision: 3500 Date: Feb 27, 2010 (20:56:26 UTC) Adding a linear SVM C trainer that uses OCA. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/svm_c_linear_trainer.h
/trunk/dlib/svm/svm_c_linear_trainer_abstract.h
Revision: 3499 Date: Feb 27, 2010 (20:44:36 UTC) Improved compiler error messages. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3498 Date: Feb 27, 2010 (20:43:56 UTC) Minor style changes. Modified
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3497 Date: Feb 27, 2010 (20:43:20 UTC) Changed code slightly to make the compiler errors you get when using a matrix incorrectly slightly easier to understand. Modified
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3494 Date: Feb 27, 2010 (13:45:43 UTC) Made code a little more generic. Modified
/trunk/dlib/optimization/optimization_oca.h
Revision: 3492 Date: Feb 26, 2010 (03:22:12 UTC) Fixed grammar and added to svn:ignore list. Modified
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/test
Revision: 3491 Date: Feb 25, 2010 (04:11:05 UTC) Polished the code a little. Modified
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3489 Date: Feb 25, 2010 (03:53:51 UTC) Converted to ASCII since I can't seem to get the HTML version to display the UNICODE characters right. Modified
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3488 Date: Feb 25, 2010 (03:49:27 UTC) Fixed references Modified
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3487 Date: Feb 25, 2010 (03:43:17 UTC) Moved the new OCA implementation into dlib proper. Modified
/trunk/dlib/optimization.h
Added
/trunk/dlib/optimization/optimization_oca.h
/trunk/dlib/optimization/optimization_oca_abstract.h
Revision: 3486 Date: Feb 24, 2010 (01:22:27 UTC) Made part of the code a little more straight forward. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
Revision: 3485 Date: Feb 24, 2010 (01:15:23 UTC) Fixed spelling. Modified
/trunk/dlib/image_transforms/image_pyramid_abstract.h
Revision: 3484 Date: Feb 24, 2010 (01:14:15 UTC) Fixed a bug in this test. Modified
/trunk/dlib/test/read_write_mutex.cpp
Revision: 3482 Date: Feb 24, 2010 (00:36:46 UTC) Fixed a bug discovered by Mitchell Peabody. In some instances trying to deserialize a std::vector would fail to compile. Modified
/trunk/dlib/serialize.h
Revision: 3481 Date: Feb 23, 2010 (03:51:29 UTC) Relaxed the test for float matrices a little. Modified
/trunk/dlib/test/matrix_eig.cpp
Revision: 3480 Date: Feb 23, 2010 (00:12:21 UTC) Changed "small" to "little" since there is a #define small in visual studio that messes this code up. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
Revision: 3479 Date: Feb 21, 2010 (19:37:29 UTC) Changed test to make it a little more robust. Modified
/trunk/dlib/test/optimization.cpp
Revision: 3477 Date: Feb 20, 2010 (20:56:54 UTC) Minor change to increase robustness to numerical errors. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
Revision: 3476 Date: Feb 19, 2010 (20:10:00 UTC) Added a max iteration parameter to the solver. Also changed it slightly to be more robust to numerically difficult problems. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
/trunk/dlib/test/opt_qp_solver.cpp
Revision: 3475 Date: Feb 19, 2010 (02:07:00 UTC) Changed to suppress compiler warning and also make more general. Modified
/trunk/dlib/test/opt_qp_solver.cpp
/trunk/dlib/test/statistics.cpp
Revision: 3472 Date: Feb 18, 2010 (02:27:35 UTC) Added a simple linear kmeans implementation. Modified
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 3470 Date: Feb 18, 2010 (01:50:21 UTC) Added the running_covariance class. Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3465 Date: Feb 14, 2010 (18:34:04 UTC) Added a missing assert and also added a function to convert from HOG block coordinates back into the original image coordinates. Modified
/trunk/dlib/image_keypoint/hog.h
/trunk/dlib/image_keypoint/hog_abstract.h
Revision: 3464 Date: Feb 14, 2010 (18:07:40 UTC) Made spec more clear Modified
/trunk/dlib/image_keypoint/hog_abstract.h
Revision: 3462 Date: Feb 14, 2010 (16:34:08 UTC) Fixed incorrect #includes. Modified
/trunk/dlib/image_transforms/image_pyramid_abstract.h
Revision: 3461 Date: Feb 14, 2010 (16:06:11 UTC) Added #includes for the new files. Modified
/trunk/dlib/image_keypoint.h
/trunk/dlib/image_transforms.h
Revision: 3460 Date: Feb 14, 2010 (16:03:34 UTC) Moved the HOG and image pyramid code into dlib proper. Added
/trunk/dlib/image_keypoint/hog.h
/trunk/dlib/image_keypoint/hog_abstract.h
/trunk/dlib/image_transforms/image_pyramid.h
/trunk/dlib/image_transforms/image_pyramid_abstract.h
Revision: 3459 Date: Feb 14, 2010 (13:03:57 UTC) Just fixing grammar in comments. Modified
/trunk/dlib/algs.h
/trunk/dlib/bigint/bigint_kernel_1.h
/trunk/dlib/bigint/bigint_kernel_2.h
/trunk/dlib/cmd_line_parser/cmd_line_parser_kernel_abstract.h
/trunk/dlib/dir_nav/dir_nav_kernel_abstract.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_4.h
/trunk/dlib/entropy_decoder_model/entropy_decoder_model_kernel_5.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_4.h
/trunk/dlib/entropy_encoder_model/entropy_encoder_model_kernel_5.h
/trunk/dlib/gui_core/gui_core_kernel_abstract.h
/trunk/dlib/lzp_buffer/lzp_buffer_kernel_abstract.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_math_functions_abstract.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/queue/queue_kernel_2.h
/trunk/dlib/sequence/sequence_kernel_abstract.h
/trunk/dlib/sockets/sockets_kernel_2.cpp
/trunk/dlib/svm/kernel_abstract.h
/trunk/dlib/svm/null_trainer_abstract.h
Revision: 3457 Date: Feb 14, 2010 (03:50:41 UTC) Switched from BOBYQA to BFGS for this test since it is more robust. Modified
/trunk/dlib/test/opt_qp_solver.cpp
Revision: 3455 Date: Feb 13, 2010 (21:31:58 UTC) Added missing requirement. Modified
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
Revision: 3454 Date: Feb 13, 2010 (21:28:34 UTC) Added a quadratic solver. Modified
/trunk/dlib/optimization.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/optimization/optimization_solve_qp_using_smo.h
/trunk/dlib/optimization/optimization_solve_qp_using_smo_abstract.h
/trunk/dlib/test/opt_qp_solver.cpp
Revision: 3451 Date: Feb 11, 2010 (19:30:31 UTC) Made the get_id() function public and renamed it to get_type_id(). I also added a comment explaining the serialization format of type_safe_union objects. Modified
/trunk/dlib/test/type_safe_union.cpp
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3450 Date: Feb 11, 2010 (14:44:41 UTC) Increased the number of template arguments of the type_safe_union from 10 to 20. Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3449 Date: Feb 10, 2010 (22:08:15 UTC) Fixed spelling error in comment. Modified
/trunk/dlib/binary_search_tree/binary_search_tree_kernel_2.h
Revision: 3439 Date: Feb 05, 2010 (21:10:58 UTC) Added missing mutex unlock statement. Modified
/trunk/dlib/threads/threads_kernel_shared.cpp
Revision: 3434 Date: Feb 05, 2010 (00:07:00 UTC) Removed some unneeded mutable qualifiers. Modified
/trunk/dlib/svm/reduced.h
Revision: 3433 Date: Feb 04, 2010 (02:54:09 UTC) Fixed compiler warnings in visual studio Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/svm/kernel_matrix.h
Revision: 3432 Date: Feb 04, 2010 (01:59:00 UTC) Added the const_ret_type typedef to the matrix_exp. It is now required that all matrix expressions define this type. This enables the expressions to return elements by constant reference when appropriate rather than always returning by value. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_conj_trans.h
/trunk/dlib/matrix/matrix_expressions.h
/trunk/dlib/matrix/matrix_math_functions.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/svm/kernel_matrix.h
Revision: 3431 Date: Feb 02, 2010 (01:15:30 UTC) Added constructors that take const char* so that you don't have to explicitly convert literal strings to files or directories. Modified
/trunk/dlib/dir_nav/dir_nav_kernel_1.cpp
/trunk/dlib/dir_nav/dir_nav_kernel_1.h
/trunk/dlib/dir_nav/dir_nav_kernel_2.cpp
/trunk/dlib/dir_nav/dir_nav_kernel_2.h
/trunk/dlib/dir_nav/dir_nav_kernel_abstract.h
Revision: 3430 Date: Feb 01, 2010 (22:10:58 UTC) Changed the way we guard against length zero descriptor vectors slightly. Modified
/trunk/dlib/image_keypoint/surf.h
Revision: 3429 Date: Feb 01, 2010 (00:48:48 UTC) Made the compute_mean_squared_distance() function capable of operating on containers other than std::vector. Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3428 Date: Feb 01, 2010 (00:46:16 UTC) Added a missing check for division by zero. This makes the inv() and det() functions act in a more appropriate way in the face of matrices that are within rounding error of being singular. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3427 Date: Jan 31, 2010 (18:55:25 UTC) I just made the way the template is declared for the pick_initial_centers() function a little more flexible. Modified
/trunk/dlib/svm/kkmeans.h
/trunk/dlib/svm/kkmeans_abstract.h
Revision: 3426 Date: Jan 30, 2010 (16:06:02 UTC) Changed the load() function's signature so that it works with any type at all so long as it is convertible to a matrix via vector_to_matrix(). Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3425 Date: Jan 30, 2010 (16:04:50 UTC) Added a few more tests to this for good measure Modified
/trunk/dlib/test/statistics.cpp
Revision: 3424 Date: Jan 30, 2010 (15:27:14 UTC) Added some missing DLIB_ASSERTs to the random_subset_selector. I also gave it an empty add() and a next_add_accepts() so that the user doesn't have to load data samples that wouldn't get selected for inclusion in the random subset. Modified
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3423 Date: Jan 29, 2010 (22:00:36 UTC) Changed code to avoid warnings from visual studio. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3422 Date: Jan 29, 2010 (01:53:03 UTC) Made spec more clear Modified
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3419 Date: Jan 29, 2010 (00:30:30 UTC) Added the compute_mean_squared_distance() function. Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3416 Date: Jan 28, 2010 (23:20:12 UTC) Clarified the spec for the distance_function. Modified
/trunk/dlib/svm/function_abstract.h
Revision: 3414 Date: Jan 28, 2010 (02:04:04 UTC) Changed include to make docs nicer. Modified
/trunk/dlib/statistics/random_subset_selector_abstract.h
Revision: 3413 Date: Jan 28, 2010 (01:59:38 UTC) Added the random_subset_selector object. Modified
/trunk/dlib/statistics.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/statistics/random_subset_selector.h
/trunk/dlib/statistics/random_subset_selector_abstract.h
/trunk/dlib/test/statistics.cpp
Revision: 3412 Date: Jan 28, 2010 (01:01:41 UTC) Fixed incorrect comment. Modified
/trunk/dlib/svm/svm.h
Revision: 3411 Date: Jan 26, 2010 (03:18:52 UTC) Added a stddev() function to the running_stats object. Modified
/trunk/dlib/statistics/statistics.h
/trunk/dlib/statistics/statistics_abstract.h
Revision: 3409 Date: Jan 24, 2010 (16:45:49 UTC) Clarified spec. Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3408 Date: Jan 24, 2010 (16:36:01 UTC) Added some comments that document how the tolerance parameters relate to projection error as given by the empirical_kernel_map. Modified
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/krls_abstract.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3407 Date: Jan 23, 2010 (23:21:57 UTC) Changed the projection_error to be squared distance rather than just straight euclidean distance. I did this because the kcentroid, linearly_independent_subset_finder, and krls object's tolerance parameter is also a measure of squared projection distance and it is nice if all of these things are the same. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3405 Date: Jan 23, 2010 (00:18:25 UTC) Updated link to point to dlib.net Modified
/trunk/dlib/cpp_pretty_printer/cpp_pretty_printer_kernel_1.h
/trunk/dlib/cpp_pretty_printer/cpp_pretty_printer_kernel_2.h
Revision: 3404 Date: Jan 22, 2010 (22:11:41 UTC) This looks like a huge change but all I did was change the email address at the top of each file.  Modified
/trunk/dlib/algs.h
Revision: 3401 Date: Jan 22, 2010 (03:28:44 UTC) I just fixed some spelling errors in a few comments. Modified
/trunk/dlib/test/discriminant_pca.cpp
/trunk/dlib/test/empirical_kernel_map.cpp
/trunk/dlib/test/example.cpp
/trunk/dlib/test/kernel_matrix.cpp
/trunk/dlib/test/sockets2.cpp
Revision: 3400 Date: Jan 22, 2010 (03:26:54 UTC) Added the ability to compute projection error to the empirical_kernel_map. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3399 Date: Jan 19, 2010 (22:16:24 UTC) Fixed typo in spec. Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3398 Date: Jan 18, 2010 (23:52:15 UTC) Made this test slightly more robust. Modified
/trunk/dlib/test/optimization.cpp
Revision: 3397 Date: Jan 18, 2010 (02:33:28 UTC) Removed the restriciton on copying rand object. Modified
/trunk/dlib/rand/rand_kernel_1.h
/trunk/dlib/rand/rand_kernel_abstract.h
Revision: 3396 Date: Jan 17, 2010 (17:08:12 UTC) Made spec slightly more clear. Modified
/trunk/dlib/pipe/pipe_kernel_abstract.h
Revision: 3395 Date: Jan 17, 2010 (03:56:33 UTC) Modified the logger's hook implementation so that it uses a special stream buffer instead of an std::ostringstream. This way logging doesn't cause memory allocations. This breaks backwards compatibility with the previous hook function API but only slightly. The new hook functions must take a const char* instead of std::string. Modified
/trunk/dlib/logger/logger_kernel_1.cpp
/trunk/dlib/logger/logger_kernel_1.h
/trunk/dlib/logger/logger_kernel_abstract.h
Revision: 3394 Date: Jan 17, 2010 (02:21:47 UTC) Fixed DLIB_ASSERT so that it matched the requires clause. Modified
/trunk/dlib/image_keypoint/hessian_pyramid.h
Revision: 3393 Date: Jan 17, 2010 (01:12:53 UTC) You shouldn't use a nu of >= to maximum_nu() with the svm_nu_trainer object. However, this was incorrectly documented as > rather than >= and the code to detect when a user gave an invalid nu was similarly incorrect. This has been fixed.  Previously, these kinds of functions could cause the optimization to fail. Modified
/trunk/dlib/optimization/optimization_line_search.h
Revision: 3391 Date: Jan 15, 2010 (00:23:53 UTC) Moved the definition of the serialization friend functions out of the vector_normalizer class because apparently not defining them this way prevents someone from being able to invoke them by saying dlib::serialize(). Modified
/trunk/dlib/statistics/statistics.h
Revision: 3390 Date: Jan 14, 2010 (00:03:20 UTC) - Fixed some spelling errors - Changed the test driver so that when it sets the logging level it now sets it for all loggers. Not just ones that start with "test." Modified
/trunk/dlib/test/main.cpp
Revision: 3389 Date: Jan 14, 2010 (00:02:22 UTC) Added a missing check for division by zero. Modified
/trunk/dlib/image_keypoint/surf.h
Revision: 3386 Date: Jan 13, 2010 (00:44:56 UTC) Added serialization support to the surf_point. Modified
/trunk/dlib/image_keypoint/hessian_pyramid.h
/trunk/dlib/image_keypoint/hessian_pyramid_abstract.h
/trunk/dlib/image_keypoint/surf.h
/trunk/dlib/image_keypoint/surf_abstract.h
Revision: 3385 Date: Jan 12, 2010 (22:59:51 UTC) Fixed #include Modified
/trunk/dlib/optimization/optimization_bobyqa_abstract.h
Revision: 3384 Date: Jan 12, 2010 (01:30:53 UTC) Switched the std_vector_c object to use inheritance so that casting between std_vector_c and std::vector is more natural. Modified
/trunk/dlib/stl_checked/std_vector_c.h
/trunk/dlib/stl_checked/std_vector_c_abstract.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/std_vector_c.cpp
Revision: 3383 Date: Jan 12, 2010 (00:16:16 UTC) Minor cleanup Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
Revision: 3382 Date: Jan 11, 2010 (22:15:06 UTC) Added missing requires clause to the get() function of the type_safe_union. It will now cause a compile time error if called inappropriately. Modified
/trunk/dlib/type_safe_union/type_safe_union_kernel.h
/trunk/dlib/type_safe_union/type_safe_union_kernel_abstract.h
Revision: 3381 Date: Jan 10, 2010 (22:00:11 UTC) Fixed potential compile time bugs in the comparison operators for futures. Modified
/trunk/dlib/threads/thread_pool_extension.h
/trunk/dlib/threads/thread_pool_extension_abstract.h
Revision: 3374 Date: Jan 09, 2010 (17:13:34 UTC) Updated readme to link to dlib.net Modified
/trunk/dlib/README.txt
Revision: 3373 Date: Jan 09, 2010 (16:45:10 UTC) Clarified the spec regarding thread safety. Modified
/trunk/dlib/memory_manager_global/memory_manager_global_kernel_abstract.h
Revision: 3372 Date: Jan 09, 2010 (16:36:36 UTC) Added a comment regarding how the STL uses allocators. Modified
/trunk/dlib/std_allocator.h
Revision: 3370 Date: Jan 08, 2010 (00:36:00 UTC) Changed code to avoid compiler warning in gcc. Modified
/trunk/dlib/svm/empirical_kernel_map.h
Revision: 3369 Date: Jan 08, 2010 (00:29:27 UTC) Added the get_transformation_to() function to the empirical_kernel_map. I also changed the epsilon value used to tell if something is essentially zero to a more reasonable value. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3368 Date: Jan 07, 2010 (01:02:55 UTC) Fixed a bug in the matrix BLAS bindings that caused BLAS to return an invalid argument error. The error occurred when general matrix multiply expressions were transposed and didn't result in a square matrix. E.g. mat = trans(a*b) where mat isn't square. Modified
/trunk/dlib/matrix/matrix_blas_bindings.h
/trunk/dlib/test/matrix3.cpp
Revision: 3366 Date: Jan 06, 2010 (22:39:59 UTC) - Made the regression test's main() return the number of failed tests. - Added the -q option that lets you tell the program to not print stuff to standard out. Modified
/trunk/dlib/test/main.cpp
/trunk/dlib/test/tester.cpp
/trunk/dlib/test/tester.h
Revision: 3365 Date: Jan 06, 2010 (01:15:24 UTC) Made the matrix constructor that uses C arrays explicit and added a COMPILE_TIME_ASSERT to the scalar*matrix multiplication code so that a user gets a more straight forward error when they try to multiply a scalar times a matrix that contains matrices. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
Revision: 3353 Date: Jan 04, 2010 (02:43:55 UTC) Added a pointer to the book Learning with Kernels Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3347 Date: Jan 03, 2010 (19:30:44 UTC) Added the read_write_mutex object and updated any relevant supporting objects. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
/trunk/dlib/threads.h
/trunk/dlib/threads/auto_mutex_extension.h
/trunk/dlib/threads/auto_mutex_extension_abstract.h
/trunk/dlib/threads/auto_unlock_extension.h
/trunk/dlib/threads/auto_unlock_extension_abstract.h
Added
/trunk/dlib/test/read_write_mutex.cpp
/trunk/dlib/threads/read_write_mutex_extension.h
/trunk/dlib/threads/read_write_mutex_extension_abstract.h
Revision: 3346 Date: Jan 03, 2010 (19:15:18 UTC) Changed this test to use rmutex since this has a little bit better code coverage. Modified
/trunk/dlib/test/threads.cpp
Revision: 3345 Date: Jan 02, 2010 (06:18:03 UTC) Fixed minor typo in spec. Modified
/trunk/dlib/bayes_utils/bayes_utils_abstract.h
Revision: 3343 Date: Jan 01, 2010 (20:39:11 UTC) Made the spec more clear. Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3341 Date: Dec 31, 2009 (23:34:01 UTC) Minor change to avoid warning from gcc. Modified
/trunk/dlib/svm/kernel.h
Revision: 3340 Date: Dec 23, 2009 (02:22:54 UTC) Removed all the various overloads of get_rect() and replaced them all with a single generic template. Not sure why I didn't do this a long time ago. Modified
/trunk/dlib/array2d/array2d_kernel_1.h
/trunk/dlib/array2d/array2d_kernel_abstract.h
/trunk/dlib/array2d/array2d_kernel_c.h
/trunk/dlib/geometry/rectangle.h
/trunk/dlib/geometry/rectangle_abstract.h
/trunk/dlib/image_transforms/integral_image.h
/trunk/dlib/image_transforms/integral_image_abstract.h
/trunk/dlib/matrix/matrix_subexp.h
/trunk/dlib/matrix/matrix_subexp_abstract.h
Revision: 3338 Date: Dec 22, 2009 (16:53:28 UTC) Added overloads of the randomize_samples() functions that allow the user to supply a random number generator. Modified
/trunk/dlib/is_kind.h
/trunk/dlib/rand/rand_float_1.h
/trunk/dlib/rand/rand_kernel_1.h
/trunk/dlib/svm/svm.h
/trunk/dlib/svm/svm_abstract.h
Revision: 3337 Date: Dec 21, 2009 (02:20:08 UTC) Made the spec a little more clear. Modified
/trunk/dlib/matrix/matrix_utilities_abstract.h
Revision: 3336 Date: Dec 20, 2009 (13:49:29 UTC) Minor code cleanup Modified
/trunk/dlib/statistics/dpca.h
/trunk/dlib/statistics/dpca_abstract.h
Revision: 3334 Date: Dec 20, 2009 (12:27:21 UTC) Set svn:eol-style to native and added the discriminant_pca.cpp file to the normal makefile. Modified
/trunk/dlib/test/discriminant_pca.cpp
/trunk/dlib/test/makefile
Revision: 3333 Date: Dec 19, 2009 (22:47:40 UTC) Added some missing #includes needed when compiling with visual studio 7.1 Modified
/trunk/dlib/test/discriminant_pca.cpp
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3332 Date: Dec 19, 2009 (22:33:59 UTC) Added a unit test for the discriminant_pca object and also fixed a few minor bugs and clarified a few things. Also added the ability to add discriminant_pca objects together. Modified
/trunk/dlib/statistics/dpca.h
/trunk/dlib/statistics/dpca_abstract.h
/trunk/dlib/test/CMakeLists.txt
Added
/trunk/dlib/test/discriminant_pca.cpp
Revision: 3331 Date: Dec 19, 2009 (04:21:29 UTC) Worked on the discriminant_pca specification more. It is now relatively complete. Modified
/trunk/dlib/statistics/dpca_abstract.h
Revision: 3330 Date: Dec 19, 2009 (02:09:19 UTC) Added some unit tests for the kernel_matrix() functions. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/kernel_matrix.cpp
Revision: 3328 Date: Dec 19, 2009 (01:56:18 UTC) Moved things around so they are easier to link to the in the docs. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3326 Date: Dec 19, 2009 (01:48:14 UTC) Minor cleanup here and there. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3325 Date: Dec 19, 2009 (01:19:18 UTC) I just sorted the list of test files. Modified
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Revision: 3324 Date: Dec 19, 2009 (01:18:16 UTC) Fixed a compile time bug in the empirical_kernel_map and also added a bunch of unit tests for this new class. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/test/CMakeLists.txt
/trunk/dlib/test/makefile
Added
/trunk/dlib/test/empirical_kernel_map.cpp
Revision: 3322 Date: Dec 16, 2009 (03:07:03 UTC) Cleaned up the empirical_kernel_map more. I moved some functionality out of the object and into a new projection_function class. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
Revision: 3321 Date: Dec 16, 2009 (01:08:39 UTC) Fixed warning from gcc. Modified
/trunk/dlib/svm/kernel_matrix.h
Revision: 3320 Date: Dec 16, 2009 (01:05:50 UTC) Added a bunch of overloads of the kernel_matrix() function for all the various combinations of vectors of samples and individual samples. Modified
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
Revision: 3319 Date: Dec 15, 2009 (01:17:50 UTC) Fixed bug number 2914467 submitted by Michael Krelin. This bug affected cookies with certain kinds of data. The result was invalid data being sent back to the web browser. Modified
/trunk/dlib/server/server_http_1.h
Revision: 3318 Date: Dec 13, 2009 (23:35:48 UTC) Very minor doc updates. Still need a lot of work. Modified
/trunk/dlib/statistics/dpca_abstract.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3317 Date: Dec 13, 2009 (19:24:19 UTC) Added a premultiply_projections_by() function to the empirical_kernel_map. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3315 Date: Dec 13, 2009 (19:05:24 UTC) Added an initial version of the discriminant_pca object. Modified
/trunk/dlib/statistics.h
Added
/trunk/dlib/statistics/dpca.h
/trunk/dlib/statistics/dpca_abstract.h
Revision: 3313 Date: Dec 08, 2009 (02:10:33 UTC) Fixed confusing comment. Modified
/trunk/dlib/matrix/matrix_la_abstract.h
Revision: 3310 Date: Dec 05, 2009 (20:10:15 UTC) Found more places that confusingly refer to general basis vectors as support vectors. Modified
/trunk/dlib/svm/reduced.h
/trunk/dlib/svm/reduced_abstract.h
Revision: 3307 Date: Dec 05, 2009 (19:23:29 UTC) Made comment slightly more clear. Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3306 Date: Dec 05, 2009 (19:07:20 UTC) Added a missing check for division by zero. Modified
/trunk/dlib/svm/krls.h
Revision: 3304 Date: Dec 05, 2009 (18:56:58 UTC) Added some missing #includes Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3303 Date: Dec 05, 2009 (18:46:43 UTC) Polished the empirical_kernel_map some more. Modified
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3302 Date: Dec 05, 2009 (01:43:28 UTC) Changed the test code so that it executes faster and also prints the spinner more often. Modified
/trunk/dlib/test/blas_bindings/blas_bindings_gemm.cpp
Revision: 3301 Date: Dec 05, 2009 (01:25:38 UTC) Made test slightly more robust Modified
/trunk/dlib/test/optimization.cpp
Revision: 3300 Date: Dec 05, 2009 (01:18:46 UTC) Added a default constructor to the linearly_independent_subset_finder. Modified
/trunk/dlib/svm/linearly_independent_subset_finder.h
/trunk/dlib/svm/linearly_independent_subset_finder_abstract.h
Revision: 3298 Date: Dec 04, 2009 (03:56:30 UTC) fixed grammar Modified
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3296 Date: Dec 04, 2009 (03:52:58 UTC) Added the empirical_kernel_map Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/empirical_kernel_map.h
/trunk/dlib/svm/empirical_kernel_map_abstract.h
Revision: 3294 Date: Dec 04, 2009 (02:52:19 UTC) Added the kernel_matrix() functions. Modified
/trunk/dlib/svm.h
Added
/trunk/dlib/svm/kernel_matrix.h
/trunk/dlib/svm/kernel_matrix_abstract.h
Revision: 3293 Date: Dec 04, 2009 (02:25:33 UTC) Changed slightly to avoid warning from gcc. Modified
/trunk/dlib/test/blas_bindings/blas_bindings_dot.cpp
Revision: 3292 Date: Dec 04, 2009 (02:21:27 UTC) changed slightly to avoid warnings from visual studio. Modified
/trunk/dlib/test/matrix2.cpp
Revision: 3291 Date: Dec 04, 2009 (02:19:10 UTC) Fixed typo in error message Modified
/trunk/dlib/matrix/matrix.h
Revision: 3290 Date: Dec 04, 2009 (02:00:44 UTC) Added a few more matrix tests Modified
/trunk/dlib/test/matrix2.cpp
Revision: 3289 Date: Dec 04, 2009 (01:57:50 UTC) Added some tests that make sure the dlib::vector class doesn't get bound into any BLAS calls. Modified
/trunk/dlib/test/blas_bindings/CMakeLists.txt
Added
/trunk/dlib/test/blas_bindings/vector.cpp
Revision: 3288 Date: Dec 04, 2009 (01:42:32 UTC) Added some MATLAB style thresholding relational operators. Modified
/trunk/dlib/matrix/matrix_utilities.h
/trunk/dlib/matrix/matrix_utilities_abstract.h
/trunk/dlib/test/matrix3.cpp
Revision: 3287 Date: Dec 03, 2009 (04:15:21 UTC) - There were a few expressions that should have been bound to BLAS calls but weren't getting properly bound. This has now been fixed. - There were a few cases where the code wouldn't compile when using complex numbers. There was also a runtime bug that triggered when a rank 1 update was performed where one of the vectors was conjugated and two or more transposes were used in certain positions. This bug caused the wrong output to be computed if the BLAS bindings were used. Both of these bugs have been fixed. - Added hooks for the blas binding counters that are used by the new blas_bindings regression tests. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_assign_fwd.h
/trunk/dlib/matrix/matrix_blas_bindings.h
Revision: 3286 Date: Dec 03, 2009 (04:02:39 UTC) Updated the BLAS cmake file so that it works on more platforms. Modified
/trunk/dlib/cmake_find_blas.txt
Revision: 3285 Date: Dec 03, 2009 (04:01:37 UTC) Added a bunch of new tests related to the BLAS bindings. Modified
/trunk/dlib/test/matrix3.cpp
Revision: 3284 Date: Dec 03, 2009 (04:00:55 UTC) Added a set of regression tests that make sure the BLAS bindings are actually getting called when they are supposed to be. Added
/trunk/dlib/test/blas_bindings
/trunk/dlib/test/blas_bindings/CMakeLists.txt
/trunk/dlib/test/blas_bindings/blas_bindings_dot.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemm.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_gemv.cpp
/trunk/dlib/test/blas_bindings/blas_bindings_ger.cpp
Revision: 3283 Date: Nov 30, 2009 (03:36:22 UTC) Fixed a problem where some matrix multiplies didn't get bound to BLAS calls when they should have. Modified
/trunk/dlib/matrix/matrix_assign.h
Revision: 3282 Date: Nov 29, 2009 (21:35:53 UTC) Added a missing check for division by zero to these classes. If someone added the zero vector to them as the first training example a division by zero could result. Modified
/trunk/dlib/svm/kcentroid.h
/trunk/dlib/svm/linearly_independent_subset_finder.h
Revision: 3278 Date: Nov 29, 2009 (18:55:32 UTC) Renamed the support_vectors field of the decision_function and distance_function objects to basis_vectors. A long time ago the name support_vectors made sense but now that these objects are used by a lot of algorithms that don't technically produce support vectors this name is confusing. The name basis_vectors more accurately reflects how these objects get used. Modified
/trunk/dlib/svm/function.h
/trunk/dlib/svm/function_abstract.h
/trunk/dlib/svm/kcentroid_abstract.h
/trunk/dlib/svm/kcentroid_overloads.h
/trunk/dlib/svm/krls_abstract.h
/trunk/dlib/svm/pegasos.h
/trunk/dlib/svm/rbf_network_abstract.h
/trunk/dlib/svm/reduced.h
/trunk/dlib/test/svm.cpp
Revision: 3277 Date: Nov 29, 2009 (18:08:18 UTC) Updated svn:ignore list to include all build_gcc* folder names. Modified
/trunk/dlib/test
Revision: 3274 Date: Nov 29, 2009 (15:50:42 UTC) Increased the max number of iterations in the SVD algorithms to help with convergence on large poorly conditioned matrices. Modified
/trunk/dlib/matrix/matrix_la.h
Revision: 3273 Date: Nov 29, 2009 (15:47:44 UTC) Fixed an incorrect comment. Modified
/trunk/dlib/serialize.h
Revision: 3271 Date: Nov 14, 2009 (17:36:48 UTC) Minor change to avoid warning in GCC with max warning level. Modified
/trunk/dlib/matrix/matrix.h
Revision: 3270 Date: Nov 14, 2009 (02:40:09 UTC) Slightly simplified and generalized the matrix expression code related to aliasing detection. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_abstract.h
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3269 Date: Nov 14, 2009 (01:17:14 UTC) Minor code cleanup. I removed a bunch of superfluous copy constructors. There was a time when they played an important role but now they are just cruft. Modified
/trunk/dlib/matrix/matrix.h
/trunk/dlib/matrix/matrix_expressions.h
Revision: 3268 Date: Nov 11, 2009 (01:15:07 UTC) Fixed a minor error in the LBFGS code. Modified
/trunk/dlib/optimization/optimization_search_strategies.h
Revision: 3266 Date: Nov 11, 2009 (01:06:07 UTC) Made comment a little less confusing. Modified
/trunk/dlib/svm/function_abstract.h
Revision: 3265 Date: Nov 11, 2009 (01:03:30 UTC) Fixed grammar in comment. Modified
/trunk/dlib/optimization/optimization_line_search.h
Revision: 3261 Date: Oct 20, 2009 (23:04:29 UTC) Made spec more clear Modified
/trunk/dlib/sockets/sockets_kernel_abstract.h
Revision: 3255 Date: Oct 18, 2009 (03:16:38 UTC) Made a minor change to avoid what is apparently a bug in visual studio 2005 Modified
/trunk/dlib/test/cmd_line_parser.h
Revision: 3248 Date: Oct 16, 2009 (14:48:40 UTC) Changed 'can not' to 'cannot' Modified
/trunk/dlib/cmd_line_parser/cmd_line_parser_check_1.h
Revision: 3246 Date: Oct 16, 2009 (01:27:54 UTC) Made spec more clear Modified
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3243 Date: Oct 16, 2009 (01:16:21 UTC) Removed the rank_features() wrapper functions. Instead there are functions to pick a reasonable default value for gamma. Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3242 Date: Oct 15, 2009 (23:12:06 UTC) Changed the single variable optimization code so that it throws an exception if it fails to converge within the given max number of iterations. Modified
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
Revision: 3241 Date: Oct 15, 2009 (22:38:03 UTC) Added stuff to cmake to suppress warnings in newer versions of cmake. Modified
/trunk/dlib/CMakeLists.txt
Revision: 3238 Date: Oct 06, 2009 (01:17:12 UTC) - Fixed a bug in find_max_single_variable(). It was missing a - sign on the return. - changed the find_*_single_variable() functions so that their interfaces are like the other find_* functions. - Made the verbose printout from feature ranking more reasonable. Modified
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/test/optimization.cpp
Revision: 3234 Date: Oct 05, 2009 (02:58:29 UTC) Added wrapper rank_features() functions to help the user pick reasonable default inputs to this function. Modified
/trunk/dlib/svm/feature_ranking.h
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3233 Date: Oct 05, 2009 (02:48:29 UTC) Made the bracketing stage of the find_min_single_variable() function more robust. Modified
/trunk/dlib/optimization/optimization_line_search.h
Revision: 3232 Date: Oct 05, 2009 (01:53:39 UTC) Fixed incorrect #include statements. Modified
/trunk/dlib/optimization/optimization_bobyqa.h
Revision: 3231 Date: Oct 05, 2009 (01:26:47 UTC) Made spec more clear Modified
/trunk/dlib/svm/feature_ranking_abstract.h
Revision: 3229 Date: Oct 05, 2009 (00:03:02 UTC) Added some functions to make it easy to do a line search on a function of a single variable when derivatives are not available. Modified
/trunk/dlib/optimization/optimization_line_search.h
/trunk/dlib/optimization/optimization_line_search_abstract.h
/trunk/dlib/test/optimization.cpp
Revision: 3224 Date: Sep 26, 2009 (00:57:51 UTC) Fixed incorrect citation. Modified
/trunk/dlib/svm/pegasos_abstract.h
Revision: 3223 Date: Sep 22, 2009 (22:20:42 UTC) Renamed some variables named "id" so that they don't upset XCode. Modified
/trunk/dlib/optimization/optimization_bobyqa.h
Revision: 3221 Date: Sep 21, 2009 (11:02:03 UTC) Fixed the incorrect parsing of exponentiated numbers like 1e100. Modified
/trunk/dlib/cpp_tokenizer/cpp_tokenizer_kernel_1.h
Revision: 3219 Date: Sep 20, 2009 (22:09:40 UTC) - Added a compile time check for function references - Made the optimization routines return the value of the objective function at the end of optimization. Modified
/trunk/dlib/optimization/optimization.h
/trunk/dlib/optimization/optimization_abstract.h
/trunk/dlib/optimization/optimization_bobyqa.h