| Change LogDate: Jan 21, 2012 (17:08:24 UTC) Made test slightly more robust. Modified dlib/test/rand.cpp Revision: 8710a50f69e2 Date: May 21, 2012 (17:13:48 UTC) clarified spec Modified dlib/graph_cuts/min_cut_abstract.h Revision: d406939a6eba Date: May 21, 2012 (16:52:30 UTC) Clarified spec regarding infinite factor potentials and flow capacities. Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h dlib/graph_cuts/min_cut_abstract.h Revision: b69fd4093b9e Date: May 21, 2012 (15:22:45 UTC) Added tests to make sure the graph cut stuff works with infinite weights on some edges. Modified dlib/test/graph_cuts.cpp Revision: a2b7fa9212d4 Date: May 20, 2012 (19:38:55 UTC) All I did in this change was rename a bunch of reinterpret_casts to static_casts whenever it was possilbe to do so. Modified dlib/binary_search_tree/binary_search_tree_kernel_c.h dlib/cmd_line_parser/cmd_line_parser_kernel_1.h dlib/config_reader/config_reader_kernel_1.h dlib/config_reader/config_reader_thread_safe_1.h dlib/gui_core/gui_core_kernel_1.cpp dlib/gui_widgets/drawable.cpp dlib/gui_widgets/widgets.cpp dlib/hash_map/hash_map_kernel_c.h dlib/hash_set/hash_set_kernel_c.h dlib/hash_table/hash_table_kernel_c.h dlib/linker/linker_kernel_1.cpp dlib/map/map_kernel_c.h dlib/memory_manager/memory_manager_kernel_1.h dlib/memory_manager/memory_manager_kernel_2.h dlib/memory_manager/memory_manager_kernel_3.h dlib/server/server_kernel_1.h dlib/set/set_kernel_c.h dlib/test/pipe.cpp dlib/test/sockstreambuf.cpp dlib/threads/create_new_thread_extension.h dlib/threads/threads_kernel_1.cpp dlib/threads/threads_kernel_2.cpp dlib/threads/threads_kernel_shared.cpp dlib/type_safe_union/type_safe_union_kernel.h Revision: 9a4023f50d99 Date: May 20, 2012 (17:20:13 UTC) A minor change to avoid warnings about violation of string aliasing rules. Modified dlib/test/graph_cuts.cpp Revision: 91706e14a336 Date: May 20, 2012 (15:22:19 UTC) Changed to avoid warnings in valgrind about invalid reads. The manpages seemed to indicate that the previous code was correct so I'm not sure if this was a bug or not. It's been in dlib for years without causing trouble though. Modified dlib/unicode/unicode.cpp Revision: f475ea21e919 Date: May 20, 2012 (12:09:08 UTC) Added unit tests for the grid version of find_max_factor_graph_potts(). Modified dlib/test/graph_cuts.cpp Revision: c53e8bb69675 Date: May 20, 2012 (11:06:41 UTC) - Made scale_by() work on dlib::matrix objects. - Added an add() and subtract() that works on sparse and dense vectors. Modified dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h dlib/test/sparse_vector.cpp Revision: 4b706042c76f Date: May 19, 2012 (19:56:38 UTC) Changed the is_signed_type and is_unsigned_type templates to work with floating point types in addition to integer types. Modified dlib/algs.h Revision: 152c6cdd5f1f Date: May 19, 2012 (19:32:58 UTC) Clarified some specs, added a missing requirement to sum_filter(), and added overloaded versions of a few image processing functions to make doing in-place operations slightly more convenient. Modified dlib/image_transforms/equalize_histogram.h dlib/image_transforms/equalize_histogram_abstract.h dlib/image_transforms/morphological_operations.h dlib/image_transforms/morphological_operations_abstract.h dlib/image_transforms/spatial_filtering.h dlib/image_transforms/spatial_filtering_abstract.h dlib/image_transforms/thresholding.h dlib/image_transforms/thresholding_abstract.h Revision: be71b89da276 Date: May 19, 2012 (19:23:21 UTC) A minor change to avoid a compiler warning from gcc 4.4. Modified dlib/matrix/matrix_utilities.h Revision: dec0a0a2ae30 Date: May 19, 2012 (16:25:25 UTC) Fixed a bug which caused you to get a compiler error if you tried to call dot() on two 1x1 matrices which were statically dimensioned. Modified dlib/matrix/matrix_utilities.h dlib/test/matrix4.cpp Revision: 58dc0006eca9 Date: May 19, 2012 (16:03:11 UTC) clarified spec Modified dlib/svm/structural_svm_graph_labeling_problem_abstract.h Revision: 77c520fe37a4 Date: May 19, 2012 (15:04:41 UTC) Clarified spec and added more tests. Modified dlib/graph_cuts/min_cut_abstract.h dlib/test/graph_cuts.cpp Revision: d2b9a1c997b5 Date: May 19, 2012 (14:41:41 UTC) fixed spelling error in comment. Modified dlib/graph_cuts/min_cut.h Revision: c28d29c57d8b Date: May 19, 2012 (14:39:25 UTC) Switched all the graph labeling stuff to use bool as a node label rather than the node_label type from the min_cut object. This should make the interface much less confusing. Modified dlib/graph_cuts/graph_labeler.h dlib/graph_cuts/graph_labeler_abstract.h dlib/svm/cross_validate_graph_labeling_trainer.h dlib/svm/cross_validate_graph_labeling_trainer_abstract.h dlib/svm/structural_graph_labeling_trainer.h dlib/svm/structural_graph_labeling_trainer_abstract.h dlib/svm/structural_svm_graph_labeling_problem.h dlib/svm/structural_svm_graph_labeling_problem_abstract.h dlib/test/graph_labeler.cpp Revision: 2204a7dcffc1 Date: May 19, 2012 (13:15:59 UTC) Added some tests to make sure the recent addition to svm_c_linear_trainer works right. Modified dlib/test/oca.cpp Revision: 5f31e83ff4a3 Date: May 19, 2012 (12:56:04 UTC) Added the ability to learn only non-negative weights to the svm_c_linear_trainer. Modified dlib/svm/svm_c_linear_trainer.h dlib/svm/svm_c_linear_trainer_abstract.h Revision: 8ca55af73a03 Date: May 19, 2012 (12:18:16 UTC) Clarified spec Modified dlib/optimization/optimization_oca_abstract.h Revision: 562fde6a393c Date: May 19, 2012 (11:59:57 UTC) clarified spec Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 6e0ec4ddd997 Date: May 19, 2012 (11:57:08 UTC) minor cleanup Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 8e48a854f9b3 Date: May 19, 2012 (11:24:11 UTC) Added another overload of find_max_factor_graph_potts() that works on graphs that are regular grids. Modified dlib/graph_cuts/find_max_factor_graph_potts.h dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: fa09cdc58467 Date: May 19, 2012 (10:54:20 UTC) Added missing ; Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: c7404106ccca Date: May 19, 2012 (10:53:41 UTC) clarified spec Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 7e7fbcdf3e4e Date: May 19, 2012 (10:53:13 UTC) Fixed typo in spec Modified dlib/svm/structural_svm_problem_abstract.h Revision: 68fe2564ddf7 Date: May 19, 2012 (10:41:32 UTC) clarified spec Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 487047113de9 Date: May 14, 2012 (17:13:23 UTC) Added some compile time asserts. Modified dlib/graph_cuts/find_max_factor_graph_potts.h dlib/graph_cuts/min_cut.h Revision: 311b8598228d Date: May 14, 2012 (16:04:37 UTC) Changed the spec to say that array2d objects don't put padding at the ends of the rows. Modified dlib/array2d/array2d_kernel_abstract.h Revision: d5b1f5f7a82a Date: May 14, 2012 (15:47:33 UTC) Changed the SINK_CUT and FREE_NODE constants so that when we use graph cuts on an image the result is a displayable binary image rather than an image which is super dark and hard to view. Modified dlib/graph_cuts/min_cut.h dlib/graph_cuts/min_cut_abstract.h Revision: c57042174bd3 Date: May 12, 2012 (09:06:48 UTC) Clarified spec Modified dlib/optimization/optimization_oca_abstract.h Revision: cfa11e36aaaf Date: May 12, 2012 (08:53:44 UTC) Fixed typo in spec Modified dlib/svm/sequence_labeler_abstract.h Revision: 58d8369794bb Date: May 12, 2012 (08:10:37 UTC) Optimized this code a little. Modified dlib/graph_cuts/min_cut.h Revision: 368d91abc1ad Date: May 11, 2012 (17:20:06 UTC) Improved aserts Modified dlib/graph_cuts/find_max_factor_graph_potts.h Revision: b95e41afc24e Date: May 10, 2012 (18:49:43 UTC) Fixed typo in spec Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 7afa489f401b Date: May 06, 2012 (18:35:42 UTC) Just moved some files and #includes around a little. Modified dlib/graph_cuts.h dlib/svm/structural_graph_labeling_trainer.h dlib/svm/structural_graph_labeling_trainer_abstract.h dlib/svm_threaded.h dlib/test/graph_labeler.cpp Added dlib/graph_cuts/graph_labeler.h dlib/graph_cuts/graph_labeler_abstract.h Deleted dlib/svm/graph_labeler.h dlib/svm/graph_labeler_abstract.h Revision: 3401f2a39abf Date: May 09, 2012 (14:13:32 UTC) Fixed a bug in find_max_factor_graph_viterbi() which sometimes occurred when the model order was larger than the number of variables. Modified dlib/optimization/find_max_factor_graph_viterbi.h dlib/test/find_max_factor_graph_viterbi.cpp Revision: 88bec276ac3c Date: May 06, 2012 (08:00:22 UTC) Updated the interface to the structural_graph_labeling_trainer so the user can set the per class loss to whatever they want. Modified dlib/svm/structural_graph_labeling_trainer.h dlib/svm/structural_graph_labeling_trainer_abstract.h Revision: 59cab1f6bed4 Date: May 06, 2012 (07:59:18 UTC) Fixed minor bug in the set_loss_on_negative_class() function. Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: ae1369e1279e Date: May 06, 2012 (07:53:52 UTC) Added missing comments. Modified dlib/svm/structural_svm_graph_labeling_problem_abstract.h Revision: c12ef0eb2883 Date: May 06, 2012 (07:51:18 UTC) Added the ability for the user to set the per class loss. Modified dlib/svm/structural_svm_graph_labeling_problem.h dlib/svm/structural_svm_graph_labeling_problem_abstract.h Revision: d51038a72c2c Date: May 06, 2012 (06:09:59 UTC) Slightly improved messages from some asserts. Modified dlib/svm/structural_graph_labeling_trainer.h dlib/svm/structural_svm_graph_labeling_problem.h Revision: 56457831fda5 Date: May 05, 2012 (19:46:47 UTC) removed cruft Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: 180500dd3bdc Date: May 05, 2012 (19:45:21 UTC) Added a compile time assert to hopefully simplify possible error messages. Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: 0ec575e1e658 Date: May 05, 2012 (19:41:34 UTC) Added some more tests Modified dlib/test/graph_labeler.cpp Revision: a64abb6f1ed2 Date: May 05, 2012 (19:35:44 UTC) Just added some casts to avoid compiler warnings. Modified dlib/svm/graph_labeler.h Revision: af1908201b7e Date: May 05, 2012 (19:32:41 UTC) Added missing assert. Modified dlib/svm/structural_graph_labeling_trainer.h Revision: 1e5abfa66542 Date: May 05, 2012 (18:43:12 UTC) Simplified the code a little. Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: 2102ce6ac686 Date: May 05, 2012 (18:26:59 UTC) Added the += and -= operators to the set_subm(), set_rowm(), and set_colm() functions. Modified dlib/matrix/matrix_subexp.h dlib/matrix/matrix_subexp_abstract.h dlib/test/matrix4.cpp Revision: 9fd01c374874 Date: May 05, 2012 (13:54:39 UTC) Fixed out of date docs Modified dlib/svm/sparse_kernel_abstract.h Revision: 1ae39ca8cd68 Date: May 05, 2012 (13:35:08 UTC) Added some unit tests for sparse_to_dense() Modified dlib/test/data_io.cpp Revision: 1444071cdd8c Date: May 05, 2012 (13:34:33 UTC) - Added make_sparse_vector() - Refined the sparse_to_dense() routines a little. Modified dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h Revision: 4915e0715d64 Date: May 05, 2012 (10:30:22 UTC) Added unit tests for the graph labeling stuff. Modified dlib/test/CMakeLists.txt dlib/test/makefile Added dlib/test/graph_labeler.cpp Revision: f35a32384ab5 Date: May 05, 2012 (09:59:37 UTC) Changed graph_labeler requirements to allow for zero sized sparse vectors. Modified dlib/svm/graph_labeler.h dlib/svm/graph_labeler_abstract.h Revision: b9835ebd38f6 Date: May 05, 2012 (09:57:36 UTC) Fixed bug in is_graph_labeling_problem(). It didn't allow for zero sized sparse vectors. Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: 38b8136f3806 Date: May 05, 2012 (09:43:45 UTC) Fixed a bug in sparse_to_dense() which I just introduced a few commits ago. Modified dlib/svm/sparse_vector.h Revision: 65b43c3cfba5 Date: May 05, 2012 (-04:18:50 UTC) Added more overloads of sparse_to_dense(). Now it works on single vectors of both sparse and dense type. Modified dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h Revision: eb716b902900 Date: May 04, 2012 (19:43:12 UTC) Moved sparse_to_dense() into the file with all the other sparse vector functions. Modified dlib/data_io/libsvm_io.h dlib/data_io/libsvm_io_abstract.h dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h Revision: 926b54cc1a5c Date: May 02, 2012 (19:09:45 UTC) Made this file #include the new graph cut learning tools. Modified dlib/graph_cuts.h Revision: a322e754465d Date: May 02, 2012 (19:07:31 UTC) Filled out this spec file Modified dlib/svm/structural_graph_labeling_trainer_abstract.h Revision: 009602cea09d Date: May 02, 2012 (18:57:06 UTC) updated #includes Modified dlib/svm/structural_svm_graph_labeling_problem_abstract.h Revision: e72d88296864 Date: May 02, 2012 (18:55:44 UTC) Filled out spec file Modified dlib/svm/structural_svm_graph_labeling_problem.h dlib/svm/structural_svm_graph_labeling_problem_abstract.h Revision: 090d93b4b68b Date: May 02, 2012 (18:55:20 UTC) removed cruft Modified dlib/svm/graph_labeler.h Revision: a51fd3b0e8bc Date: May 02, 2012 (18:34:31 UTC) Clarified spec Modified dlib/svm/graph_labeler_abstract.h Revision: 40071cef3332 Date: May 02, 2012 (18:30:22 UTC) Added asserts Modified dlib/svm/graph_labeler.h dlib/svm/graph_labeler_abstract.h Revision: 5210143a38f1 Date: May 02, 2012 (18:19:56 UTC) Added missing requirement to the dot() function for matrices. Modified dlib/matrix/matrix_utilities.h dlib/matrix/matrix_utilities_abstract.h Revision: c57410fff616 Date: May 02, 2012 (18:03:17 UTC) improved spec Modified dlib/svm/graph_labeler_abstract.h Revision: f02be434ad53 Date: May 02, 2012 (16:47:10 UTC) Filled out spec file. Modified dlib/svm/graph_labeler_abstract.h Revision: 02aac5e6ee16 Date: May 02, 2012 (15:08:58 UTC) Fixed a very minor typo in the spec. Modified dlib/bayes_utils/bayes_utils_abstract.h Revision: 66efc0207706 Date: May 01, 2012 (16:51:37 UTC) Apparently, XKeycodeToKeysym() is deprecated. Since clang++ was giving warnings about this I switched to the replacement function XkbKeycodeToKeysym(). Modified dlib/gui_core/gui_core_kernel_2.cpp Revision: 9336e7f8d93e Date: May 01, 2012 (15:46:29 UTC) Gave the sparse vector tools their own #include file. Modified dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h dlib/test/sparse_vector.cpp Added dlib/sparse_vector.h Revision: 2b60a3fbba7a Date: May 01, 2012 (15:01:16 UTC) Removed the dlib::sparse_vector namespace. I put everything from this namespace into the normal dlib:: namespace so that code which works with both sparse and dense vectors is more cohesive. Modified dlib/data_io/libsvm_io.h dlib/manifold_regularization/graph_creation.h dlib/optimization/optimization_search_strategies.h dlib/svm/assignment_function.h dlib/svm/function.h dlib/svm/graph_labeler.h dlib/svm/kcentroid_overloads.h dlib/svm/sparse_kernel.h dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h dlib/svm/structural_svm_assignment_problem.h dlib/svm/structural_svm_distributed.h dlib/svm/structural_svm_graph_labeling_problem.h dlib/svm/structural_svm_problem.h dlib/svm/structural_svm_problem_threaded.h dlib/svm/svm_c_linear_trainer.h dlib/svm/svm_multiclass_linear_trainer.h dlib/test/data_io.cpp dlib/test/kcentroid.cpp dlib/test/sparse_vector.cpp dlib/test/svm_c_linear.cpp dlib/test/svm_struct.cpp Revision: 27cc36aea227 Date: May 01, 2012 (14:10:33 UTC) Added overloads for dot() so you can dot() a std::vector with a std::map. Modified dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h Revision: ca6be9bddbd9 Date: May 01, 2012 (-04:00:34 UTC) Backed out changeset: 83039c25f3cc This change runs into a bug in visual studio 2005 that I can't seem to find a way to avoid. Might try it again later, but for now, I'm backing it out. Modified dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h Revision: 83039c25f3cc Date: Apr 30, 2012 (19:29:52 UTC) Made the sparse vector dot() more flexible. Modified dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h Revision: 68f12937f0e2 Date: Apr 30, 2012 (18:56:24 UTC) added a comment. Modified dlib/svm/graph_labeler.h Revision: 880d9920bd6b Date: Apr 30, 2012 (18:52:47 UTC) Fixed the code so it works with sparse vectors. Modified dlib/svm/structural_graph_labeling_trainer.h dlib/svm/structural_svm_graph_labeling_problem.h Revision: df42b5375edb Date: Apr 30, 2012 (18:07:07 UTC) Filled out the implementation of is_graph_labeling_problem(). Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: 428532bc0e44 Date: Apr 30, 2012 (18:06:37 UTC) Added unit tests for new sparse vector routines. Modified dlib/test/CMakeLists.txt dlib/test/makefile Added dlib/test/sparse_vector.cpp Revision: 2045b9877670 Date: Apr 30, 2012 (18:05:58 UTC) Added functions for finding the min and max elements of a sparse vector. Modified dlib/svm/sparse_vector.h dlib/svm/sparse_vector_abstract.h Revision: cca66a9a8d8f Date: Apr 30, 2012 (17:32:16 UTC) Made these functions work even if one the labels never shows up in the data. Modified dlib/svm/cross_validate_graph_labeling_trainer.h Revision: 23200c1b8b09 Date: Apr 30, 2012 (17:03:53 UTC) Filled out spec file Modified dlib/svm/cross_validate_graph_labeling_trainer_abstract.h Revision: b6fefae70a90 Date: Apr 30, 2012 (16:49:24 UTC) Added validation functions for graph labeling problems. Added dlib/svm/cross_validate_graph_labeling_trainer.h dlib/svm/cross_validate_graph_labeling_trainer_abstract.h Revision: 4335af322e99 Date: Apr 30, 2012 (16:35:29 UTC) Added the copy_graph() routine. Modified dlib/graph_utils/graph_utils.h dlib/graph_utils/graph_utils_abstract.h dlib/test/directed_graph.cpp dlib/test/graph.cpp Revision: b94a4369168e Date: Apr 30, 2012 (16:10:08 UTC) updated a spec Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: 6ab9da4a3ba1 Date: Apr 30, 2012 (16:00:56 UTC) Renamed a function. Modified dlib/svm/graph_labeler.h Revision: b56891a61e79 Date: Apr 30, 2012 (16:00:42 UTC) removed cruft Modified dlib/svm/svm.h Revision: bb1f8384e1d4 Date: Apr 29, 2012 (16:13:42 UTC) Added initial version of graph labeling trainer. Added dlib/svm/structural_graph_labeling_trainer.h dlib/svm/structural_graph_labeling_trainer_abstract.h Revision: ffd0b23a4414 Date: Apr 29, 2012 (16:10:22 UTC) minor cleanup Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: 26a72bbe5e14 Date: Apr 29, 2012 (15:34:24 UTC) switched to non-checking version. Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: 2f456fe02532 Date: Apr 29, 2012 (15:33:18 UTC) Added initial version of graph_labeler function object. Added dlib/svm/graph_labeler.h dlib/svm/graph_labeler_abstract.h Revision: 8d1132bb2718 Date: Apr 29, 2012 (14:58:54 UTC) Just renamed some things Modified dlib/svm/structural_svm_graph_labeling_problem.h Revision: cc7832533fe5 Date: Apr 29, 2012 (14:54:14 UTC) just renamed some files Added dlib/svm/structural_svm_graph_labeling_problem.h dlib/svm/structural_svm_graph_labeling_problem_abstract.h Deleted dlib/svm/structural_svm_potts_problem.h dlib/svm/structural_svm_potts_problem_abstract.h Revision: 0509087aee05 Date: Apr 29, 2012 (14:05:17 UTC) Refined function contract a little. Modified dlib/svm/structural_svm_potts_problem.h Revision: ffa0b2ce4945 Date: Apr 29, 2012 (12:59:25 UTC) Added initial sketch of a potts learning problem definition. Modified dlib/svm/structural_svm_potts_problem.h Revision: e5f6768e3852 Date: Apr 29, 2012 (11:45:11 UTC) Added initial version of structural_svm_potts_problem object. Added dlib/svm/structural_svm_potts_problem.h dlib/svm/structural_svm_potts_problem_abstract.h Revision: 6bca867f5eb3 Date: Apr 29, 2012 (09:24:44 UTC) Removed unneeded code. Modified dlib/graph_cuts/find_max_factor_graph_potts.h Revision: fd77505f250f Date: Apr 29, 2012 (06:20:13 UTC) Changed the oca interface to allow you to specify that a range of w elements should be non-negative rather than just being able to say all or none of them are non-negative. Modified dlib/optimization/optimization_oca.h dlib/optimization/optimization_oca_abstract.h dlib/test/oca.cpp Revision: 0c76a1c5d5b8 Date: Apr 29, 2012 (-04:39:53 UTC) Added missing asserts and requires clauses Modified dlib/graph_cuts/find_max_factor_graph_potts.h dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 9297a22c807a Date: Apr 29, 2012 (-04:18:49 UTC) Added some more unit tests. Also fixed a bug in the potts_model_score() routine. Modified dlib/graph_cuts/find_max_factor_graph_potts.h dlib/graph_cuts/find_max_factor_graph_potts_abstract.h dlib/test/graph_cuts.cpp Revision: 3f01b1fde564 Date: Apr 28, 2012 (19:43:08 UTC) clarified spec Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 9fa176aa1d6c Date: Apr 28, 2012 (19:40:53 UTC) clarified spec and fixed typos. Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 1881362b4f97 Date: Apr 28, 2012 (19:35:45 UTC) Added an overload of find_max_factor_graph_potts() which takes a regular undirected graph rather than the special purpose potts_problem type object. Modified dlib/graph_cuts/find_max_factor_graph_potts.h dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Added dlib/graph_cuts/general_potts_problem.h Revision: ae9a7978abf5 Date: Apr 28, 2012 (19:34:45 UTC) Added another print statement to an assert Modified dlib/graph_cuts/min_cut.h Revision: 7d006d43a327 Date: Apr 28, 2012 (19:18:19 UTC) Simplified the potts model interface a little. Modified dlib/graph_cuts/find_max_factor_graph_potts.h dlib/graph_cuts/find_max_factor_graph_potts_abstract.h dlib/test/graph_cuts.cpp Revision: 4d14d50dd105 Date: Apr 28, 2012 (14:27:39 UTC) minor change to avoid compiler error in visual studio. Modified dlib/test/graph_cuts.cpp Revision: f419ac41a612 Date: Apr 28, 2012 (13:28:40 UTC) Added a comment about when this routine gives the exact MAP vs. just an approximate answer. Modified dlib/optimization/find_max_factor_graph_nmplp_abstract.h Revision: 4221d70e52ad Date: Apr 28, 2012 (13:14:50 UTC) clarified spec Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 81617b5a37d0 Date: Apr 28, 2012 (13:09:27 UTC) clarified spec Modified dlib/graph_cuts/find_max_factor_graph_potts_abstract.h Revision: 90d28f886e86 Date: Apr 28, 2012 (12:53:14 UTC) Improved spec organization a little. Modified dlib/graph_cuts/min_cut_abstract.h Revision: fb39b2732be4 Date: Apr 28, 2012 (12:30:25 UTC) Added unit tests for the new graph cuts tools. Modified dlib/test/CMakeLists.txt dlib/test/makefile Added dlib/test/graph_cuts.cpp Revision: d4db9506efec Date: Apr 28, 2012 (12:10:29 UTC) Added graph cut tools. This is the new min_cut algorithm and find_max_factor_graph_potts() routine. Added dlib/graph_cuts.h dlib/graph_cuts/find_max_factor_graph_potts.h dlib/graph_cuts/find_max_factor_graph_potts_abstract.h dlib/graph_cuts/general_flow_graph.h dlib/graph_cuts/min_cut.h dlib/graph_cuts/min_cut_abstract.h Revision: 38b5d4035e3a Date: Apr 28, 2012 (12:04:50 UTC) Fixed typo in inclusion guard. Modified dlib/optimization.h Revision: 94f0e2824ffd Date: Apr 28, 2012 (06:02:38 UTC) Added the graph_has_symmetric_edges() routine. Modified dlib/graph_utils/graph_utils.h dlib/graph_utils/graph_utils_abstract.h Revision: 581e82fd8046 Date: Apr 24, 2012 (17:21:40 UTC) Clarified spec Modified dlib/graph_utils/graph_utils_abstract.h Revision: f6ce0368434b Date: Apr 23, 2012 (17:38:32 UTC) Fixed some bugs in toMat() which prevented it from compiling sometimes. Modified dlib/opencv/to_open_cv.h Revision: 176c02410ef3 Date: Apr 21, 2012 (18:42:51 UTC) Added the toMat() routine for converting from a dlib style image to an OpenCV cv::Mat image. Modified dlib/opencv.h Added dlib/opencv/to_open_cv.h dlib/opencv/to_open_cv_abstract.h Revision: 147aaa24d4cf Date: Apr 21, 2012 (18:42:09 UTC) Updated the cv_image object so it works with cv::Mat as well as IplImage. Modified dlib/opencv/cv_image.h dlib/opencv/cv_image_abstract.h Revision: beb2ce645e70 Date: Apr 14, 2012 (04:47:05 UTC) Added comments describing the bridge protocol. Modified dlib/bridge/bridge_abstract.h Revision: ec8eba8e2b9e Date: Apr 01, 2012 (16:23:05 UTC) Added another overload of edge() for directed graphs. Modified dlib/graph_utils/graph_utils.h dlib/graph_utils/graph_utils_abstract.h Revision: c3e6eda0e0ac Date: Apr 01, 2012 (13:26:02 UTC) Fixed typo in spec Modified dlib/optimization/find_max_factor_graph_nmplp_abstract.h Revision: 0f3af17a1cf6 Date: Mar 30, 2012 (19:11:26 UTC) Added some unit tests for the oca object. Modified dlib/test/CMakeLists.txt dlib/test/makefile Added dlib/test/oca.cpp Revision: aab74aeec32a Date: Mar 30, 2012 (19:10:40 UTC) Minor change to avoid a warning from gcc. Modified dlib/svm/svm_c_linear_trainer.h Revision: 5fd27fcf4abd Date: Mar 30, 2012 (17:48:44 UTC) Added an optional non-negativity constraint on w to the oca optimizer. Modified dlib/optimization/optimization_oca.h dlib/optimization/optimization_oca_abstract.h Revision: 304e8a4b5724 Date: Mar 29, 2012 (18:38:53 UTC) Added unit tests for the new quadratic program solver. Modified dlib/test/opt_qp_solver.cpp Revision: a1d996687a4c Date: Mar 29, 2012 (18:23:51 UTC) Added another quadratic program solver. Modified dlib/optimization/optimization_solve_qp_using_smo.h dlib/optimization/optimization_solve_qp_using_smo_abstract.h Revision: 31c2ddc8488b Date: Mar 29, 2012 (18:00:20 UTC) fixed grammar Modified dlib/optimization/optimization_solve_qp_using_smo.h Revision: 7a0d59512445 Date: Mar 29, 2012 (17:13:33 UTC) Added lowerbound() and upperbound() routines. Modified dlib/matrix/matrix_utilities.h dlib/matrix/matrix_utilities_abstract.h dlib/test/matrix4.cpp |